在eclipse中编译c ++时如何自动链接类?

时间:2011-06-10 06:38:12

标签: c++ eclipse compilation libcurl

我正在eclipse中编写软件,而我正在使用libcurl。为了让我编译它,我必须去终端(ubuntu)并在使用.cpp文件进入目录后,我必须运行它:

g++ -g -Wall -o myapp myapp.cpp -L/usr/local/lib -lcurl

如何配置eclipse编译器在为我编译时运行它,而不是每次都必须运行终端。

有任何帮助吗?感谢。

2 个答案:

答案 0 :(得分:0)

项目 - >属性 - > c / c ++ build - >设置 - > gcc c ++链接器 - >图书馆

点击绿色+图标 添加您的库名称(不带-l)

答案 1 :(得分:0)

您必须选择工具链并添加make文件目标。 您可以尝试创建一个新的Hello World项目(文件 - >新建 - > C ++项目 - > Hello World C ++ - 项目)并在此之后添加以适应您的需求(重命名,添加您的类)。 .. 创建项目后,它应该在Project explorer中可见。打开Makefile并设置

  • CXXFLAGS = -g -Wall -L / usr / local / lib
  • LIBS = -lcurl
  • TARGET = myapp
  • OBJS = myapp.o

打开制作目标视图(窗口 - >显示视图 - >制作目标)并添加目标以构建Makefile的所有目标。你可以这样做:

  1. 在“创建目标视图”中,通过在创建/列出的项目上单击右键打开上下文菜单。
  2. 选择新建......
  3. 输入所有作为目标名称
  4. 点击(双击)所有以启动构建过程
  5. 检查控制台输出
  6. 希望这可能会有所帮助