在CMake中,假设一个人只是设置一个属性,那么它们之间是否有任何区别
set_target_properties(target PROPERTIES prop value)
Run Code Online (Sandbox Code Playgroud)
和
set_property(TARGET target PROPERTY prop value)
Run Code Online (Sandbox Code Playgroud)
?
参看
https://cmake.org/cmake/help/v3.0/command/set_property.html https://cmake.org/cmake/help/v3.0/command/set_target_properties.html
这意味着没有区别,但不是那么清楚.
如何在CMake中设置可执行文件名?
我尝试使用set(EXECUTABLE_OUTPUT_PATH "..."),但只指定创建可执行文件的目录.我还需要更改可执行文件本身的名称.我怎样才能做到这一点?
我完成了大部分关于VisualStudio的工作,并且对gcc或g ++没有多少经验.当我今天早上在我的电脑上使用cygwin编译(例如aprogram.cpp)时,我得到了(aprogram.exe),当我尝试在我的Ubuntu盒子上编译相同的东西时,我得到了(aprogram)没有任何扩展名.我只是想知道是否有人能够告诉我原因.这个问题只是出于好奇.:)
提前致谢!
编辑:(来自Jimmy的评论)Cygwin下的g ++默认为.exe