vxworks編譯
⑴ 請教VxWorks的.o庫文件的編譯方法
查看ldpentium命令幫助吧 可以達到你的目的
1)把多個.c文件編譯成對應的.o文件,然後匯總編譯成一個.out文件;
2)把多個.c文件編譯成對應的.o文件;
3)把多個.c文件編譯成對應的.o文件,然後匯總編譯成一個.a文件;(把這個匯總的庫文件拿到其它工程中使用,一編譯就報錯)
能否通過修改Makefile文件,達到".c"+"small.o" = "big.o"的目的。
⑵ 【緊急】VxWorks 編譯錯誤,缺少/target/h/make這個目錄,求大神幫忙
為什麼是在LINUX環境中編譯??
話說你下的是那個平台的版本,VX5.5 for what?
Vxworks5.5的內核本身在編譯的時候是依靠tornado環境進行編譯的,裡面有包含了許多公有和私有的資源,你這里提示的不是沒有源碼,而是沒有編譯庫,這些東西只有在tornado裡面找。
你可以從網上下一個tornado2.2安裝一下,另外你再描述下你的需求吧,目前來看你這種方式從根本上是完全行不通的
⑶ 如何把openssl庫在VxWorks下進行編譯或者說把openssl庫編譯成vxworks下能用的.a庫文件,如何去做
下一個完整版的cygwin,免費開源的東西,官網上就有下的
然後將工程文件拷入cygwin工作目錄
在cygwin控制台下CD到工程目錄
與上面那些步驟同時,先進入Tornado的host/x86-win32/bin目錄,把該目錄下的cygwin1.dll刪除或者重命名(建議保留,因為Tornado編譯還要用這個),然後把這個bin目錄設置到windows的path環境變數中。記下bin目錄下所用的編譯器cc和歸檔程序ar的名字(比如PPC的架構就叫ccppc和arppc)
再在cygwin控制台下輸入 CC=ccppc AR=arppc ./configure 運行(PPC為例,如果為其他架構等號後面的值做相應修改)
等配置完畢後打開生成的Makefile文件 找到-IInclude這一個flag修改成-I/cygwindriver/e/tornado/target/h (這里目錄也只是舉例,根據自己情況修改)
再之後加上-I/lib/include
保存
再在cygwin控制台下輸入make運行
這時候應該就可以開始編譯了
但是光做這些修改可能還是會多多少少的報錯
移植細節我這一時半會也沒辦法細說 只能自己看報錯來改了
⑷ vxWorks編譯問題求助
查看ldpentium命令幫助吧 可以達到你的目的 1)把多個.c文件編譯成對應的.o文件,然後匯總編譯成一個.out文件; 2)把多個.c文件編譯成對應的.o文件; 3)把多個.c文件編譯成對應的.o文件,然後匯總編譯成一個.a文件;(把這個匯總的庫文件拿到...