【问题标题】:How to auto link classes when compiling c++ in eclipse?在eclipse中编译c ++时如何自动链接类?
【发布时间】:2011-06-10 06:38:11
【问题描述】:
我在 Eclipse 中编写软件,我正在使用 libcurl。为了让我编译它,我必须转到终端(ubuntu)并在 cd-ing 到带有 .cpp 文件的目录之后,我必须运行它:
g++ -g -Wall -o myapp myapp.cpp -L/usr/local/lib -lcurl
如何配置 eclipse 编译器在为我编译时运行它,而不是每次都运行终端。
有什么帮助吗?谢谢。
【问题讨论】:
标签:
c++
eclipse
compilation
libcurl
【解决方案1】:
项目 -> 属性 -> c/c++ 构建 -> 设置 -> gcc c++ 链接器 -> 库
点击绿色+图标
添加您的库名称(不带 -l)
【解决方案2】:
您必须选择一个工具链并添加一个生成文件目标。
您可以尝试创建一个新的 Hello World 项目(文件 --> 新建 --> C++ 项目 --> Hello World C++-Project )并在之后添加以适应您的需要(重命名,添加您的类)...
创建项目后,它应该在项目资源管理器中可见。打开Makefile并设置
- CXXFLAGS = -g -Wall -L/usr/local/lib
- LIBS = -lcurl
- 目标 = 我的应用程序
- OBJS = myapp.o
打开 Make Target View (Window-->Show View --> Make Target) 并添加一个目标来构建 Makefile 的所有目标。你可以这样做:
- 在 Make Target View 中,通过右键单击您创建/列出的项目打开上下文菜单。
- 选择新建...
- 输入all作为目标名称
- 点击(双击)all开始构建过程
- 检查控制台输出
希望对你有帮助