我有一个不使用 autotools 的项目,但有一个 Makefile 我运行它来构建代码。这个 make 文件在 shell 脚本中运行。我已经在 Eclipse 中导入了该项目,但我似乎无法运行 shell 脚本(类似于 Ctrl + B 来制作或添加制作目标之一,即全部制作或制作安装)。
有没有办法我可以做到这一点?
您可以在Project Properties -> C/C++ Build -> Build Command -> Builder Settings中指定一个脚本来构建您的项目。
您可以取消选中使用默认构建命令并指定您的(例如make all
,make install
或bash make_all.sh
)。或者您可以保留默认的构建命令(必须是make
)并在选项卡行为中指定目标。
但在你应该已经导入你的项目Makefile Project with Existing Code之前。
如果您在同一个项目中使用 Make 工具,请不要使用 Eclipse。Eclipse 为您带来了一些用于项目编译等的工具,这些工具已经在 Make/Automake 中拥有。