相关疑难解决方法(0)

在Eclipse/CDT中使用自定义Makefile

我有一个多个项目.c.h文件,我编写自己的makefile.

如何配置Eclipse以从原始位置使用我的makefile和源文件?

c eclipse eclipse-cdt

43
推荐指数
3
解决办法
8万
查看次数

如何编译具有多个主函数的C项目?

我是C的新手,现在阅读一些教科书并开始应用它的例子.

问题是,每当我创建一个新项目并尝试放置包含main函数的多个文件时,链接器(正如我thougt0解释说的那样:

/home/mohammed/tmp/abcd/main.c:4: multiple definition of `main'
Run Code Online (Sandbox Code Playgroud)

(顺便说一句,我使用了很多IDE,MonoDevelop,QT创建者,VS2010,Codebloks,...)我目前使用QT Creator,它似乎是一个非常好的IDE.

那么,解决这样的问题没有办法解决?

编辑:

我问,因为我正处于学习阶段,现在不做真正的编程.我只需要一种简单的方法来在C中创建程序,而不必为每个书籍示例创建一个单独的项目.同时,我不想使用Gedit/VI +命令行.

那么,是不是有任何方法,如清理项目,然后编译 - 只需一个文件,我需要运行??? 顺便说一句,在JAVA中我们可以运行一个程序,它包含多个主程序(IDE给我选择)

c ide linker qt-creator

11
推荐指数
4
解决办法
2万
查看次数

如何在eclipse C++项目中创建两个主管

我们有一个单独运行的程序,用execvp命令执行.所以它需要一个主要的方法,但我相信这会产生一个问题,以管理make.我们是否必须将此代码隔离到一个单独的项目中,或者是否有办法将其合并到同一个eclipse项目中?

c++ eclipse makefile

8
推荐指数
2
解决办法
7455
查看次数

Eclipse CDT基于文件构建/运行

在我的场景中,我在CDT Eclipse中有一个C++项目.然而,这个项目是一个单独(辅助)程序的集合,而不是一个复杂的应用程序.因此,我希望能够单独构建和运行它们.

我的项目结构非常简单,看起来像:

src/app1.cpp
src/app2.cpp
src/...
Run Code Online (Sandbox Code Playgroud)

请注意,我没有常见的头文件或库.但是我希望能够通过创建例如src/appx.cpp来为这个项目添加程序

理想情况下,我希望有快捷方式

  • "Build当前打开.cpp"
  • "运行当前打开的.cpp的二进制文件"

有关如何实现此行为的任何建议,如果可能的话没有额外的插件?

c++ eclipse ide eclipse-cdt

8
推荐指数
1
解决办法
3760
查看次数

Eclipse CDT:如何在单个C++项目中管理多个main()函数?

我正在开始一个由多个模块组成的项目的开发.我将使用专用的测试平台验证每个模块,每个模块都有main()函数.
我想避免为每个测试平台及其main()函数安装一个Eclipse项目.

我阅读了有关工作集的内容,并且在我的项目中仅显示特定测试平台的相关文件的想法就是我搜索的内容.

但是,在构建阶段,Eclipse会继续构建所有项目文件,而不仅仅是当前的工作集文件.然后我有一个链接器错误,因为有多个main()函数.

如何配置Eclipse以仅构建工作集的文件?
是否有另一种方法可以在一个项目中单独构建多个程序,即应用程序及其组件测试平台?

c++ eclipse working-set

5
推荐指数
1
解决办法
1万
查看次数

如何排除源文件在eclipse(C++)中的构建?

我试图遵循一些疯狂的复杂步骤,以便能够在eclipse中为C++代码创建C++单元测试(我对eclipse完全不熟悉).这些步骤声明要排除某些源文件在构建中使用 - 这对我来说很有意义.但是,在我的eclipse中Exclude from built,右键单击源文件时看不到任何选项.此外,这个答案这个答案都不起作用,因为当我右键单击源文件时,我没有在列表中看到提到的选项.

那么如何从构建中排除源文件?

PS版的日食似乎是Luna 4.4.0.

(或者,甚至更好:如果有人知道以简单的方式使用任何单元测试框架设置eclipse的更简单方法,或者 - 或者知道一个不同的Linux框架来开始开发C++项目并立即进行单元测试而不尝试设置在开始实际编写代码之前,数周未知和复杂的事情 - 想法非常非常受欢迎......)

c++ eclipse unit-testing

5
推荐指数
1
解决办法
6618
查看次数

Eclipse:在构建配置之间切换不会更新排除的文件

我有两个c ++源文件.我在一个单独的构建配置中构建每个.我已设置每个构建配置以排除其他源文件.在Project Explorer中,其中一个文件的图标有一个斜杠,将其显示为排除的源文件,我无法重构此源文件的代码.这完全符合预期,按照此处说明完成.

我已经验证每个文件都有"从构建中排除资源"框,检查是否有适当的构建配置.此外,我已经验证了每个构建配置的构建命令构建了正确的源文件.

然后单击Project-> Build Configurations-> Set Active并选择其他构建配置,但排除相同的源文件.我也尝试通过实际构建不同的配置来切换配置,但同样,文件排除保持不变(图标都显示为已停用,我无法重构该源文件).

我搜索了各种帖子,但没有看到我面临的确切情况,尽管这个很接近.也许我不知道正确的术语来进行正确的搜索.

我是否正确切换配置?是否有针对此行为的解决方法(除了包括构建中的所有文件,如果我需要重构,然后在构建之前重新排除它们)?

我在Nsight(运行Eclipse 3.8)和Eclipse Mars(4.5.0)中看到过这种行为.我正在运行Linux CentOS 6.7,64位.

eclipse eclipse-cdt nsight

5
推荐指数
1
解决办法
1140
查看次数