re: Linux下動態加載動態庫,更新動態庫而不用更新程序 不會飛的鳥 2012-03-26 15:58
補充一下,所使用的動態庫必須按照 extern "C"的方式定義,否則要出問題。
生成動態鏈接庫是否必須使用 -fPIC 的問題
http://hi.baidu.com/han_zhi_xing/blog/item/08f0ef37a50409360a55a9b4.html
生成動態鏈接庫是否必須使用 -fPIC 的問題
http://hi.baidu.com/han_zhi_xing/blog/item/08f0ef37a50409360a55a9b4.html
re: Linux下安裝JDK,編譯JNI程序[未登錄] 不會飛的鳥 2010-12-08 08:33
下載JDK http://java.sun.com/javase/downloads/index.jsp
提供兩個版本:
jdk-6u18-linux-i586-rpm.bin 或 jdk-6u18-linux-i586.bin
運行二進制文件:
./jdk-6u18-linux-i586-rpm.bin 或 ./jdk-6u18-linux-i586.bin
區別在于:
生成rpm包和源包,rpm包用命令rpm –ivh jdk-6u18-linux-i586-rpm.bin就會自動安裝在/usr/java下,而./jdk-6u18-linux-i586.bin生成的jdk1.6.0_18文件夾需要手動放到/usr/java或者其它自定義目錄下。
JDK安裝配置(測試環境CentOS 5.3):
使用java –version 命令測當前系統已安裝的JDK版本,如果安裝安裝系統時選中了JAVA開發則會安裝JDK1.4,因此需要把老版本JDK1.4刪除。
使用rpm -qa|grep jdk及rpm -qa|grep gcj命令檢測當前安裝的JDK版本號,之后根據顯示的版本使用命令yum –y jdk,回車后自動刪除當前安裝的JDK,此時再使用java –version檢測時會出現-bash: /usr/bin/java: No such file or directory,檢測完之后就可以安裝新JDK。
配置有兩種選擇:
1、直接編輯/etc/profile文件(在文件最后編輯)。
2、在/etc/profile.d目錄下新建一個文件。
設置環境變量內容如下:
#set java
JAVA_HOME=/usr/java/jdk1.6.0_18
PATH=$PATH:/$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib
JRE_HOME=$JAVA_HOME/jre
export JAVA_HOME PATH CLASSPATH JRE_HOME
注:/usr/java/jdk1.6.0_18也就是JDK的路徑。
設置java和javac的符號連接:
cd /usr/bin
ln -s -f /usr/java/jdk1.6.0_18/jre/bin/java
ln -s -f /usr/java/jdk1.6.0_18/jre/bin/javac
重啟后執行java –version后將會看到新安裝的JDK版本號。
提供兩個版本:
jdk-6u18-linux-i586-rpm.bin 或 jdk-6u18-linux-i586.bin
運行二進制文件:
./jdk-6u18-linux-i586-rpm.bin 或 ./jdk-6u18-linux-i586.bin
區別在于:
生成rpm包和源包,rpm包用命令rpm –ivh jdk-6u18-linux-i586-rpm.bin就會自動安裝在/usr/java下,而./jdk-6u18-linux-i586.bin生成的jdk1.6.0_18文件夾需要手動放到/usr/java或者其它自定義目錄下。
JDK安裝配置(測試環境CentOS 5.3):
使用java –version 命令測當前系統已安裝的JDK版本,如果安裝安裝系統時選中了JAVA開發則會安裝JDK1.4,因此需要把老版本JDK1.4刪除。
使用rpm -qa|grep jdk及rpm -qa|grep gcj命令檢測當前安裝的JDK版本號,之后根據顯示的版本使用命令yum –y jdk,回車后自動刪除當前安裝的JDK,此時再使用java –version檢測時會出現-bash: /usr/bin/java: No such file or directory,檢測完之后就可以安裝新JDK。
配置有兩種選擇:
1、直接編輯/etc/profile文件(在文件最后編輯)。
2、在/etc/profile.d目錄下新建一個文件。
設置環境變量內容如下:
#set java
JAVA_HOME=/usr/java/jdk1.6.0_18
PATH=$PATH:/$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib
JRE_HOME=$JAVA_HOME/jre
export JAVA_HOME PATH CLASSPATH JRE_HOME
注:/usr/java/jdk1.6.0_18也就是JDK的路徑。
設置java和javac的符號連接:
cd /usr/bin
ln -s -f /usr/java/jdk1.6.0_18/jre/bin/java
ln -s -f /usr/java/jdk1.6.0_18/jre/bin/javac
重啟后執行java –version后將會看到新安裝的JDK版本號。
re: [VS2005]解決“由于應用程序的配置不正確,應用程序未能啟動,重新安裝應用程序可能會糾正這個問題” 不會飛的鳥 2010-07-06 14:35
非常感激,總算解決了一個大問題,我的程序也是,編譯下到有的機器就是不能運行,提示dll配置失敗。
拷貝了樓主4個文件,還是不行,后來把
*.dll.embed.manifest及*.dll.intermediate.manifest這2個dll放進去才搞定
拷貝了樓主4個文件,還是不行,后來把
*.dll.embed.manifest及*.dll.intermediate.manifest這2個dll放進去才搞定
re: [交互設計工具/原型創作工具]Axure RP Pro 5.0新特性 破解版 注冊碼 不會飛的鳥 2009-03-20 13:25

