使用 Eclipse CDT (Luna) 构建项目时出现问题
Problems building projects with Eclipse CDT (Luna)
我最近刚刚通过"安装软件..."安装了eclipse CDT 8.5 Luna..."存储库功能和用于C++的 MinGW 工具包。
当我尝试创建一个新的C++项目时,从"可执行文件"中选择一个"空项目"然后构建它会产生"启动失败"。找不到二进制文件。在咨询了多个论坛后,我设法通过 Windows>> 首选项>> C/C++>> New C/C++ Project 向导>> Makefile Project)将 Makerfile 项目的二进制解析器默认设置为"PE Windows 解析器"。当我尝试构建项目时,它仍然给我同样的错误。
我尝试从"可执行文件"创建一个"Hello World C++项目",构建后,二进制文件文件夹奇迹般地自行构建。
为什么"二进制文件"仅在我创建"Hello World C++ 项目"时生成,而不是在构建"空项目"时生成?
另一件事是,当我尝试运行默认的 Hello World main.cpp 代码时,控制台中似乎没有任何输出。我再次咨询了各种论坛,解决此问题的唯一方法是在项目资源管理器中右键单击我的项目>> 属性>> 运行/调试设置>>编辑...[HelloWorld.exe]>> 环境>> 新...>>并创建变量路径;值 C:\MinGW\bin.
有没有办法让输出在控制台中工作,而无需为新项目手动设置环境?必须经历所有这些步骤似乎很复杂。
根据 help.eclipse.org 的说法,对于一个空项目,你必须创建自己的makefile。
引用自网站的文字:
创建生成文件
出于本教程的目的,系统指示您创建一个C++项目,该项目要求您创建生成文件。
要创建生成文件,请执行以下操作:
在"项目资源管理器"视图中,右键单击"HelloWorld"项目文件夹,然后选择"新建>文件"。
在"文件名"框中,键入生成文件。
单击完成。
在编辑器中键入下面的 gnu make 说明。行用制表符缩进,而不是用空格缩进。
all: hello.exe clean: --TAB-- rm main.o hello.exe hello.exe: main.o --TAB-- g++ -g -o hello main.o main.o: --TAB-- g++ -c -g main.cpp
单击文件>保存。
新的生成文件以及主文件.cpp将显示在"项目资源管理器"视图中。您的项目现在包含 main.cpp 和 makefile。您现在可以构建您的 HelloWorld 项目
这为我解决了同样的问题。
注意:当然,如果您使用其他名称,则需要将 main.cpp 更改为源文件的名称。
编辑:
您还可以通过右键单击项目并转到首选项->构建设置来自动生成生成文件。如果您有自动生成的生成文件,则必须更改生成设置以包含所有编译器标志。
答案可能晚了,但无论如何它可能会对您或其他人有所帮助。
我遇到了同样的问题并检查了很多论坛,但我找到的解决方案非常简单;
在创建空项目后,然后创建源文件,然后在源文件中键入完代码后 只需确保这一点:
单击文件>保存。
我这样做并为我工作,如果你有任何问题,现在就让我。
- Eulers 项目问题 no 345 听不懂几行代码
- 基本 Cuda C++项目集成问题
- C++ 从链表中删除项目时出现问题
- 双向链表问题 - 包含项目但不显示
- 在单元测试项目中包括 .c 文件,并从多个 cpp 文件访问它而不会出现链接问题
- 如何解决在 clr 项目的特定文件中写入数据的问题?
- 在Android Studio项目中使用tensorflow lite C++API的问题
- 相同的代码,不同的结果?从其他项目包含有什么问题?
- 我的自定义 C++ DLL 的 C# 项目中的 DLL 端口有什么问题?
- 在QtCreator中配置c ++项目时出现问题
- 编译示例 Cinder 项目时存在大量未解决的外部问题
- 将C库链接到Qt项目时出现问题
- VS 2017 C 静态LIB与 /MD项目依赖性问题编辑
- 测试项目在访问私有静态方法时遇到问题,尽管我从未直接调用过它
- 在 win32 控制台项目 VS2015 中静态链接 libcurl 的问题
- 鸟类调查中的项目在代码中遇到问题.如何像数据库系统一样存储数据
- 小型学校项目存在多个问题
- 为该项目报告C++奇怪的Klocwork问题
- XCode 导入C++项目问题:"referenced from"
- Visual Studio 2010/2012插件项目问题