cmake,如何将项目添加到解决方案?

时间:2018-05-02 07:55:52

标签: cmake

我有jpeglib库,使用cmake和visual studio 2005构建。我还有一个使用此库的单独程序。如何编译该程序以便我可以调试程序和库代码?

我的第一次尝试是将主程序的项目包含到libjpeg解决方案中,更改包含路径并指定libjpeg add_executable(_main--ddraw main.cpp) set_property(TARGET _main--ddraw PROPERTY RUNTIME_OUTPUT_DIRECTORY "c:/_src/_main--ddraw3") target_link_libraries(_main--ddraw jpeg-static) 的路径。这有效,但是当我重新运行cmake时,我必须重做它。我在这里描述了它:https://board.flatassembler.net/topic.php?p=203834#203834

如何使用cmake本身编译这两个程序?我尝试在libjpeg CMakeList.txt中添加它:

1>CMake Error at CMakeLists.txt:369 (add_executable):
1>  Cannot find source file:
1>    main.cpp
1>  Tried extensions .c .C .c++ .cc .cpp .cxx .m .M .mm .h .hh .h++ .hm .hpp
1>  .hxx .in .txx
1>CMake Error: CMake can not determine linker language for target: _main--ddraw

但它只导致了这个:

int index = cboRegion.getSelectedIndex();
if(index == 0) {
  cboDivision.setEnabled(false);
} else {
  cboDivision.setModel(map.get(index));
}

0 个答案:

没有答案