八叶草

学习资料记录

linux qt 静态编译

yum install glibc-static
cd qt-everywhere-opensource-src-4.*.*
./configure -release -static -nomake examples -nomake demos -no-qt3support -no-script -no-scripttools -no-multimedia -no-audio-backend -no-openssl -no-opengl -no-webkit -no-phonon -no-sql-sqlite

make

make install

在.pro文件中加上 QMAKE_LFLAGS += -static  -static-libgcc -static-libstdc++


5.5.4 共享(shared)庫和靜態(static)庫的混合連接

默認情況下,假如共享庫可用,連接器會使用共享庫。但是-Bdynamic和
-Bstatic提供了很好控制庫的方法。它們可以決定用共享庫還是用靜態庫。
傳-Bdynamic和-Bstatic選項給連接器,如下操作:
# gcc -o main main.o -Wl,-Bstatic -lfoo -Wl,-Bdynamic -lbar
Bdynamic 後面的庫都使用共享版本
直到遇到Bstatic
Bstatic 後面的庫都使用靜態版本
直到遇到Bdynamic


http://www.lslnet.com/linux/f/docs1/i44/big5307264.htm 


启用RTTI
CONFIG += rtti

posted on 2012-09-04 16:01 八叶草 阅读(896) 评论(0)  编辑 收藏 引用 所属分类: qt


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理