C++ 使命令创建.file,但不创建应用程序文件

C++ 使命令创建.file,但不创建应用程序文件,c++,makefile,cmake,C++,Makefile,Cmake,我正试图编译下一段代码 当我运行cmake..和make时,我得到一个.file,而应用程序文件丢失了。 你知道为什么吗 total 2300 drwxr-xr-x 3 dorc23 dorc23 4096 Dec 23 22:48 ./ drwxr-xr-x 6 dorc23 root 4096 Dec 23 22:34 ../ -rw-r--r-- 1 dorc23 dorc23 12892 Dec 23 22:47 CMakeCache.txt drwxr-

我正试图编译下一段代码 当我运行
cmake..
make
时,我得到一个.file,而应用程序文件丢失了。 你知道为什么吗

   total 2300
drwxr-xr-x 3 dorc23 dorc23    4096 Dec 23 22:48 ./

drwxr-xr-x 6 dorc23 root      4096 Dec 23 22:34 ../

-rw-r--r-- 1 dorc23 dorc23   12892 Dec 23 22:47 CMakeCache.txt

drwxr-xr-x 5 dorc23 dorc23    4096 Dec 23 23:00 CMakeFiles/

-rw-r--r-- 1 dorc23 dorc23    1544 Dec 23 22:47 cmake_install.cmake

**-rw-r--r-- 1 dorc23 dorc23 2310720 Dec 23 22:48 libdomset.a** 

-rw-r--r-- 1 dorc23 dorc23    4872 Dec 23 22:47 Makefile

这似乎是一个静态库;这就是.a文件。您需要编写一个单独的程序,包括头文件,并链接到此库。

看起来您只是在构建一个库。为什么要有可执行文件?欢迎使用Stackoverflow!此源代码存储库只提供了一个库,没有应生成的应用程序文件。根据CMake,libdomset.a库是唯一应该构建的文件。是什么让你相信还有一个应用程序文件?在Makefile中,调用domset的文件需要是exe文件@squareskittles#target的构建规则。domset:cmake\u check\u build\u system$(MAKE)-f CMakeFiles/Makefile2 domset.PHONY:domset此处的Makefile不应包含可执行文件。您必须自己创建可执行文件,然后将该可执行文件链接到
libdomset.a
。我成功创建了可激发文件。谢谢大家!!我看到了“用法”下的程序,我如何与库建立链接?