永发信息网

add应该怎么用

答案:2  悬赏:20  手机版
解决时间 2021-01-21 23:08
  • 提问者网友:謫仙
  • 2021-01-21 01:41
add应该怎么用
最佳答案
  • 五星知识达人网友:愁杀梦里人
  • 2021-01-21 02:41
如何使用不同的ADD_EXECUTABLE的调试版本?
  visual-studio-视觉-工作室cmake转载仅供参考,版权属于原作者.祝你愉快,满意请采纳哦
 
 我想建立我的应用程序,使得调试模式是一个控制台应用程序,并释放模式是一个Win32应用程序.按照我需要添加WIN32至
add_executable这取决于我是否想一个控制台应用程序或没有. 我的Visual
Studio中,我可以'CMAKE_BUILD_TYPE(生成的项目包含多个配置).我怎么能告诉CMakeWIN32对发布版本,并忽略它的调试版
本?
  (转载)
  -------------------------------------------------------------------------------------------------------------------------
  1. 引用if(WIN32)
  set_target_properties(WindowApplicationExample PROPERTIES LINK_FLAGS_DEBUG "/SUBSYSTEM:CONSOLE")
  set_target_properties(WindowApplicationExample PROPERTIES COMPILE_DEFINITIONS_DEBUG "_CONSOLE")
  set_target_properties(WindowApplicationExample PROPERTIES LINK_FLAGS_RELWITHDEBINFO "/SUBSYSTEM:CONSOLE")
  set_target_properties(WindowApplicationExample PROPERTIES COMPILE_DEFINITIONS_RELWITHDEBINFO "_CONSOLE")
  set_target_properties(WindowApplicationExample PROPERTIES LINK_FLAGS_RELEASE "/SUBSYSTEM:WINDOWS")
  set_target_properties(WindowApplicationExample PROPERTIES LINK_FLAGS_MINSIZEREL "/SUBSYSTEM:WINDOWS")
  endif(WIN32)
  更新:此功能在最近的版本中,由于一个错误打破.a种解决方法我发现是指定“/子系统:窗户”,而不是“/ SUBSYSTEM:WINDOWS”.这似乎工作的原因.
 
 2. 不知道如果这个bug已经修正在CMake的呢.我用VC
++2010的快递和CMake的v2.8.10.1(这是目前最新的版本),我仍然有确切的问题.
A工作液在这里提供:通过添加修改源代码(例如main.cpp中/ main.c中):#ifndef NDEBUG
  #pragma comment(linker, "/SUBSYSTEM:CONSOLE")
  #endif
  或者,您也可以添加链接器标志“/子系统:WINDOWS”的发行模式的构建.我这个定义,似乎工作:#ifdef _MSC_VER
  # ifdef NDEBUG
  # pragma comment(linker, "/SUBSYSTEM:WINDOWS /ENTRY:mainCRTStartup")
  # else
  # pragma comment(linker, "/SUBSYSTEM:CONSOLE")
  # endif
  #endif
  使用入口点的设置,以避免你已经定义的情况下,链接器错误:int main(int argc, char* argv[]) { ... }
全部回答
  • 1楼网友:蓝房子
  • 2021-01-21 03:04
add sth. to sth.是把某物加到某物里,例如add chenical to water.... add sth. with sth.是把某物和某物放在一起,例如add water with salt in a cup..... add sth. into xxxx是将某物融合于某物,例如add suger into water... 就这样,给分吧
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯