Request to abandon Visual Studio for project management. #284

Closed
opened 2025-01-20 23:34:58 +01:00 by ChestnutYueyue · 3 comments
ChestnutYueyue commented 2025-01-20 23:34:58 +01:00 (Migrated from github.com)

Compiling the projects managed by Visual Studio is quite challenging as it requires taking multiple factors into account. There is no direct remote package management, and vcpkg is essentially not functional. We hope to use xmake for management, which can completely avoid problems related to the compilation environment.
This is the configuration of xmake. It is extremely simple and not as cumbersome as cmake.
It can be directly used with VSCode.

add_rules("mode.debug", "mode.release")
set_languages("c++20")
target("Dumper-7")
    set_kind("shared")
    add_files("src/**.cpp")
    add_files("src/**.c")
    add_syslinks("User32", "Ntdll")
Compiling the projects managed by Visual Studio is quite challenging as it requires taking multiple factors into account. There is no direct remote package management, and vcpkg is essentially not functional. We hope to use xmake for management, which can completely avoid problems related to the compilation environment. This is the configuration of xmake. It is extremely simple and not as cumbersome as cmake. It can be directly used with VSCode. ~~~ add_rules("mode.debug", "mode.release") set_languages("c++20") target("Dumper-7") set_kind("shared") add_files("src/**.cpp") add_files("src/**.c") add_syslinks("User32", "Ntdll") ~~~ <!-- Failed to upload "Dumper-7.zip" -->
Fischsalat commented 2025-01-21 18:58:38 +01:00 (Migrated from github.com)

This looks pretty simple, do you have a version of the Dumper-7 repo that uses xmake?

This looks pretty simple, do you have a version of the Dumper-7 repo that uses xmake?
ChestnutYueyue commented 2025-01-24 23:50:30 +01:00 (Migrated from github.com)

https://github.com/ChestnutYueyue/Dumper-7 I manage this project with xmake. I've already tested xmake. What's convenient about it is that not only does it come with remote management capabilities, but it can also integrate with the third - party tool vcpkg. Its basic syntax is based on Lua, which enables it to handle more tasks and presents a clearer structure compared to CMake.

https://github.com/ChestnutYueyue/Dumper-7 I manage this project with xmake. I've already tested xmake. What's convenient about it is that not only does it come with remote management capabilities, but it can also integrate with the third - party tool vcpkg. Its basic syntax is based on Lua, which enables it to handle more tasks and presents a clearer structure compared to CMake.
Fischsalat commented 2025-01-25 23:01:52 +01:00 (Migrated from github.com)

I'll consider it for the future when.

I'll consider it for the future when.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
software-migration-backups/Dumper-7-17-05-2026#284
No description provided.