Fixed cmake on fedora removed segfault

This commit is contained in:
Xieamoe 2024-02-27 16:30:28 -08:00
parent f7363c91cf
commit 2dd37bef9b
No known key found for this signature in database
GPG key ID: 5B82D290CCD94C6D
3 changed files with 16 additions and 14 deletions

View file

@ -115,7 +115,7 @@ endif()
#Apple and other
if (NOT ${GUIX})
target_link_libraries(gd-tools_exe PRIVATE marisa cpr::cpr nlohmann_json::nlohmann_json rdricpp::rdricpp)
target_link_libraries(gd-tools_exe PRIVATE marisa cpr::cpr nlohmann_json::nlohmann_json rdricpp)
endif()
# ---- Install rules ----

View file

@ -6,6 +6,7 @@ if ( (NOT ${GUIX}) )
GIT_REPOSITORY https://github.com/catchorg/Catch2.git
GIT_TAG v3.5.2)
FetchContent_MakeAvailable(catch)
include(Catch)
endif() #Adds Catch2::Catch2
include(CTest)

View file

@ -164,6 +164,8 @@ auto main(/*int const argc, char const* const* const argv*/) -> int
#ifndef WIN32 //General Main
auto main(int const argc, char const* const* const argv) -> int
{
if(argc > 1){
std::vector<std::string_view> args{};
for(int i{0}; i < argc; i++)
args.push_back(argv[i]);
@ -177,8 +179,7 @@ auto main(int const argc, char const* const* const argv) -> int
}
take_action(args);
//Original code
//take_action(std::vector<std::string_view>{ argv, std::next(argv, argc) });
}else
take_action(std::vector<std::string_view>{ argv, std::next(argv, argc) });
}
#endif //General Main