在Linux中,DLL的等价物是(无论如何)共享对象(.so).
你需要做这样的事情:
$ g++ -c -fPIC libfile1.cpp
$ g++ -c -fPIC libfile2.cpp
$ g++ -shared -o libyourlib.so libfile1.o libfile2.o
Run Code Online (Sandbox Code Playgroud)
查看一些开源C++库项目以获取更多信息.GTKMM就是其中之一.
当然,不是手动编译所有内容,强烈建议使用make文件或IDE(例如带有CDT或KDevelop的Eclipse或{ 在这里挑选你喜欢的 }),这将在幕后为你创建一个.