小编Ste*_*eve的帖子

使用MSBuild检查目录是否为空

是否有方便的方法使用MSBuild检查目录是否为空?

msbuild

7
推荐指数
1
解决办法
2141
查看次数

使用CMake链接静态库

我无法${static_library}使用CMake 将库静态链接.我已尝试对路径进行硬编码,据我所知,TARGET_LINK_LIBRARIES应自动将其链接起来.

ADD_LIBRARY(libraryA STATIC ${source_files})
TARGET_LINK_LIBRARIES(libraryA debug ${static_library})
Run Code Online (Sandbox Code Playgroud)

有一个子项目,libraryA后来在构建中链接

ADD_EXECUTABLE(testA ${test_sources}) 
TARGET_LINK_LIBRARIES(testA libraryA)
Run Code Online (Sandbox Code Playgroud)

其中$ {static_library}正确链接但我需要${static_library}直接链接到libraryA.

linker cmake static-linking

3
推荐指数
1
解决办法
1万
查看次数

在CMake中为项目设置特定的编译标志

我设法使用以下方法编辑特定项目的链接标志:

SET_TARGET_PROPERTIES(${target} PROPERTIES LINK_FLAGS "/foo") 
Run Code Online (Sandbox Code Playgroud)

但我似乎无法编辑编译器标志使用:

SET_TARGET_PROPERTIES(${target} PROPERTIES COMPILE_FLAGS "/bar")
Run Code Online (Sandbox Code Playgroud)

在打开Visual Studio项目时,我无法在命令行选项下找到"/ bar".我尝试用真正的标志替换"/ bar"但我看不到C/C++配置属性下发生的任何变化.

cmake visual-studio

2
推荐指数
1
解决办法
1476
查看次数

标签 统计

cmake ×2

linker ×1

msbuild ×1

static-linking ×1

visual-studio ×1