UE4 Linux successful compile

This commit is contained in:
Jordon Brooks 2024-06-06 20:06:09 +01:00
parent a7a80571ea
commit 416fdb3bdb
Signed by: jordon
GPG key ID: DBD9758CD53E786A

View file

@ -216,34 +216,22 @@ target_link_libraries(HarmonyLinkLibStatic PRIVATE ghc_filesystem)
target_link_libraries(HarmonyLinkLibShared PRIVATE ghc_filesystem) target_link_libraries(HarmonyLinkLibShared PRIVATE ghc_filesystem)
# Determine the compiler and set appropriate flags for libc++ # Determine the compiler and set appropriate flags for libc++
#if (UNIX AND CMAKE_CXX_COMPILER_ID MATCHES "Clang") if (UNIX AND CMAKE_CXX_COMPILER_ID MATCHES "Clang")
# # Use libc++ instead of libstdc++ with Clang # Use libc++ instead of libstdc++ with Clang
# target_compile_options(HarmonyLinkLibStatic PRIVATE -stdlib=libc++) target_compile_options(HarmonyLinkLibStatic PRIVATE -stdlib=libc++)
# target_compile_options(HarmonyLinkLibShared PRIVATE -stdlib=libc++) target_compile_options(HarmonyLinkLibShared PRIVATE -stdlib=libc++)
# target_link_options(HarmonyLinkLibStatic PRIVATE -stdlib=libc++) target_link_options(HarmonyLinkLibStatic PRIVATE -stdlib=libc++)
# target_link_options(HarmonyLinkLibShared PRIVATE -stdlib=libc++) target_link_options(HarmonyLinkLibShared PRIVATE -stdlib=libc++)
#
# # Ensure the proper include paths for libc++ # Link against the libc++ library and the filesystem library
# target_include_directories(HarmonyLinkLibStatic SYSTEM PRIVATE target_link_libraries(HarmonyLinkLibStatic PRIVATE c++ c++abi c++experimental)
# /usr/include/c++/v1 target_link_libraries(HarmonyLinkLibShared PRIVATE c++ c++abi c++experimental)
# /usr/local/include/c++/v1 elseif (UNIX AND CMAKE_CXX_COMPILER_ID MATCHES "GNU")
# /usr/include # Use libstdc++ with GCC
# ) target_link_options(HarmonyLinkLibStatic PRIVATE -static-libgcc -static-libstdc++)
# target_include_directories(HarmonyLinkLibShared SYSTEM PRIVATE target_link_options(HarmonyLinkLibShared PRIVATE -static-libgcc -static-libstdc++)
# /usr/include/c++/v1
# /usr/local/include/c++/v1 # Link against the libstdc++ filesystem library if necessary
# /usr/include
# )
#
# # Link against the libc++ library and the filesystem library
# target_link_libraries(HarmonyLinkLibStatic PRIVATE c++ c++abi c++experimental)
# target_link_libraries(HarmonyLinkLibShared PRIVATE c++ c++abi c++experimental)
#elseif (UNIX AND CMAKE_CXX_COMPILER_ID MATCHES "GNU")
# # Use libstdc++ with GCC
# target_link_options(HarmonyLinkLibStatic PRIVATE -static-libgcc -static-libstdc++)
# target_link_options(HarmonyLinkLibShared PRIVATE -static-libgcc -static-libstdc++)
#
# # Link against the libstdc++ filesystem library if necessary
#target_link_libraries(HarmonyLinkLibStatic PRIVATE stdc++fs) #target_link_libraries(HarmonyLinkLibStatic PRIVATE stdc++fs)
#target_link_libraries(HarmonyLinkLibShared PRIVATE stdc++fs) #target_link_libraries(HarmonyLinkLibShared PRIVATE stdc++fs)
#endif() endif()