Wil*_*777 5 c++ g++ shared-libraries include
我尝试在终端中使用g ++编译.cpp文件:
g++ -o main main.cpp \
-I/usr/include/glib-2.0 \
-I/usr/include/json-glib-1.0 \
-I/usr/lib/x86_64-linux-gnu/glib-2.0/include/ \
-L/usr/lib/x86_64-linux-gnu -ljson-glib-1.0 -lglib-2.0
Run Code Online (Sandbox Code Playgroud)
它有效.
但我想添加这些.so库并永久包含g ++文件,这样我就不需要每次都输入这些文件.而且我也想让它申请其他应用程序.
我正在使用ubuntu.
任何人都可以帮我吗?非常感谢你提前.
最好、最灵活的方法是通过构建系统,使用 Make 或 CMake 或类似的东西。但有一个严重的学习曲线。现在可能更简单,只需创建一个脚本文件来运行您已从命令行成功使用的相同命令。
我假设您正在使用 bash shell。您可以只编辑一个文件——将其命名为“compile.bash”。在文件的第一行,输入“#!/bin/bash”。这告诉系统将此文件解释为 bash 脚本文件。然后,在后续的一行或多行中,键入您刚刚在问题中提供的命令,就像您之前使用它们一样。保存文件。然后从命令行运行此命令:“chmod +xcompile.bash”(不带引号)。确保新文件位于您编译的目录中,您只需键入:“compile.bash”,而不是之前使用的长命令行。
示例文件“compile.bash”
#!/bin/bash
g++ -o main main.cpp -I/usr/include/glib-2.0 -I/usr/include/json-glib-1.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include/ -L/usr/lib/x86_64-linux-gnu -ljson-glib-1.0 -lglib-2.0
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13447 次 |
| 最近记录: |