gpt4 book ai didi

c++ - 为 g++ 永久添加包含路径和共享库

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:25:07 25 4
gpt4 key购买 nike

我尝试在终端中用 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

而且它有效。

但我想添加这些 .so 库并永久包含 g++ 文件,这样我就不需要每次都输入这些文件。而且我还想让它适用于其他应用程序。

我正在使用 ubuntu。

谁能帮帮我?非常感谢您。

最佳答案

这里是一个使用 pkg-config 的 Makefile 的非常基本的例子,无论如何你真的应该用 glib 来使用它,它可以减轻很多痛苦:

CXXFLAGS += $(shell pkg-config --cflags glib-2.0) $(shell pkg-config --cflags json-glib-1.0)
LIBS += $(shell pkg-config --libs glib-2.0) $(shell pkg-config --libs json-glib-1.0)

all: main

main: main.o
$(CXX) $(CXXFLAGS) main.o -o main $(LIBS)

clean:
rm -f main main.o

给自己找一个 gnu make 教程可能是明智的,这样您就可以更好地理解这个例子。

现在您无需运行手动键入的 shell 命令,只需执行“make”即可。

关于c++ - 为 g++ 永久添加包含路径和共享库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18808834/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com