導航:首頁 > 源碼編譯 > qnx編譯openssl

qnx編譯openssl

發布時間:2022-06-29 16:19:56

❶ qnx 編譯選項查看link哪些庫

解決:
1.在該靜態庫的Taraget->Build Settings->Other Linker Flags->加上 -ObjC.
2.在使用該靜態庫的工程Taraget->Build Settings->Other Linker Flags->加上-all_load或-force_load.
三,編譯warning:ld: warning: directory not found for option '-L'.

linux,so文件qnx可用嗎

so文件就是通常說的動態鏈接庫,就跟windows下的dll文件差不多。 ko是內核模塊文件,驅動之類的啥的。 不過在linux系統下文件的後綴多數情況下只是個標識,有可能代表不了文件的真實屬性的。 至於怎麼編寫,就跟用VS編譯dll或者lib文件差不多,...

❸ 如何在QNX下編譯源碼

1.<BUILD_ROOT>是指正確的目錄,如E:\community.qnx.com\svn\repos\coreos_pub,裡面有trunk,源碼在裡面。

2.如果不是在Neutrino
self-hosted下運行( then you will need to tell the build process to ignore
the content of the GNU configure style source moles.) 運行此命令,大概運行幾分鍾。(hide-gnu.sh可下載)

% ksh hide-gnu.sh <BUILD_ROOT>

3.創建目錄(Create a staging directory for installed binaries and headers to go )
% cd <BUILD_ROOT>
% mkdir stage

4.按文檔中方法建立qconf-override.mk文件,也是在<BUILD_ROOT>目錄下。內容如下:
USE_INSTALL_ROOT=1
INSTALL_ROOT_nto=<BUILD_ROOT>/stage
VERSION_REL=6.3.0
注意一定要使用「/」換掉Windows的「\」

5.% export QCONF_OVERRIDE=<BUILD_ROOT>/qconf-override.mk
Windows下用set替代export.也可直接在我的電腦->環境變數里增加。還是要注意"/"問題。

6.基本沒問題了,

內核:
% cd <BUILD_ROOT>/trunk
% make OSLIST=nto CPULIST=x86 hinstall
% make OSLIST=nto CPULIST=x86 install

網路:
% cd <BUILD_ROOT>/tags/6.4.0/GA
% make CPULIST=x86 install

or:
% cd <BUILD_ROOT>/trunk
% make CPULIST=ppc install

等等

❹ 如何在windows環境下搭建qnx編譯環境

1.<BUILD_ROOT>是指正確的目錄,如E:\community.qnx.com\svn\repos\coreos_pub,裡面有trunk,源碼在裡面。

2.如果不是在Neutrino self-hosted下運行( then you will need to tell the build process to ignore the content of the GNU configure style source moles.) 運行此命令,大概運行幾分鍾。(hide-gnu.sh可下載)
% ksh hide-gnu.sh <BUILD_ROOT>

3.創建目錄(Create a staging directory for installed binaries and headers to go )
% cd <BUILD_ROOT>
% mkdir stage

4.按文檔中方法建立qconf-override.mk文件,也是在<BUILD_ROOT>目錄下。內容如下:
USE_INSTALL_ROOT=1
INSTALL_ROOT_nto=<BUILD_ROOT>/stage
VERSION_REL=6.3.0
注意一定要使用「/」換掉Windows的「\」

5.% export QCONF_OVERRIDE=<BUILD_ROOT>/qconf-override.mk
Windows下用set替代export.也可直接在我的電腦->環境變數里增加。還是要注意"/"問題。

6.基本沒問題了,
內核:
% cd <BUILD_ROOT>/trunk
% make OSLIST=nto CPULIST=x86 hinstall
% make OSLIST=nto CPULIST=x86 install
網路:
% cd <BUILD_ROOT>/tags/6.4.0/GA
% make CPULIST=x86 install

or:
% cd <BUILD_ROOT>/trunk
% make CPULIST=ppc install
等等

---------------------------------------------------------------------
問題:E:\Delores\QNX_SRC\coreos_pub\trunk\utils\r\rtc編譯出錯
無法找到頭文件:
#include <hw/i2c.h>
看了一下common.mk,發現有下面的路徑,聯想fondry27上說的,hardware裡面都是硬體相關的頭文件,公開的源碼里沒有這個目錄。看來是沒辦法編譯rtc了,不過也沒啥用。把rtc目錄剪切掉繼續編譯。
EXTRA_INCVPATH = $(PROJECT_ROOT)/../../../lib/util/public
EXTRA_INCVPATH += $(PROJECT_ROOT)/../../../hardware/startup/lib/public
(可惜我不懂這是什麼意思,於是我從BSP里隨便找了個i2c.h放到D:\QNX640\target\qnx6\usr\include\hw目錄下)
-----------------------------------------------------------------------------------
(這個我沒遇到,因為我照著先做了,哈)
問題:編譯textmode出錯
找不到頭文件。發現qnx640下根本沒有這些東東。只有從632里復制了。
#include <graphics/display.h>
#include <graphics/disputil.h>
#include <graphics/vbios.h>
從E:\QNX632\target\qnx6\usr\include復制graphics目錄到E:\QNX640\target\qnx6\usr\include下。
編譯textmode通過。

❺ 在C++ Test中如何做基於QNX的單元測試

VectorCAST/C++™--C/C++的單元/集成測試

<什麼是VectorCAST/C++>

VectorCAST/C++是一套集成的軟體測試解決方案,能顯著降低C/C++測試過程中為達到安全性檢測和嵌入式系統關鍵任務檢測所必需的時間、工作量及成本。

自動化包括:

>為單元測試和集成測試構建完整的測試環境

>基於腳本命令或GUI圖形界面執行測試

>集成最好的需求管理系統和靜態分析工具

>根據基本路徑來自動生成測試用例

>根據測試需求自定義測試用例

>回歸測試

>在調試階段進行測試的回放

>代碼覆蓋分析

>支持敏捷開發和測試驅動開發(TDD)

❻ 怎樣在c++中用boost asio

簡介

Boost.Asio是一個跨平台的C++庫,主要用於網路和其他一些底層的I/O編程
在大量的網路編程庫中,Boost.Asio是其中的佼佼者,它於2005年加入到Boost,已經被廣泛的測試並且應用在多個項目中,如:
Remobo (http://www.remobo.com),用於創建瞬時專用網路(IPN)
libtorrent (http://www.rasterbar.com/procts/libtorrent), 用於實現BT的客戶端
開源德州撲克游戲PokerTH (http://www. pokerth.net)
Boost.Asio成功的抽象了包括網路,串口、文件在內的同步和非同步的I/O操作:
read(stream, buffer [, extra options])
async_read(stream, buffer [, extra options], handler)
write(stream, buffer [, extra options])
async_write(stream, buffer [, extra options], handler)
Boost.Asio支持大多數操作系統,輕量可擴展的,目前網路部分支持TCP, UDP, IMCP,可以很方便的擴展自定義協議。

歷史

Boost.Asio於2003年開始開發,2005年12月加入到Boost 1.35,原始作者Christopher M. Kohlhoff。
支持的平台和編譯器如下:
• 32位和64位Windows, Visual C++ 7.1及以上
• Windows, MinGW
• Windows , Cygwin (必須定義宏#define USE_232_SOCKETS)
• 基於2.4和2.6核心的Linux , g++ 3.3 及以上
• Solaris, g++ 3.3 及以上
• MAC OS X 10.4+, g++ 3.3 及以上
在其他平台也應該能正常工作,如:
AIX 5.3, HP-UX 11i v3, QNX Neutrino 6.3, Solaris using Sun Studio 11+, True64 v5.1, Windows using Borland C++ 5.9.2+ (consult at www.boost.org for more details).

依賴關系

Boost.Asio 依賴如下庫:
• Boost.System: 必選,提供了操作系統底層函數的支持
• Boost.Regex: 可選,如果你使用了帶boost::regex參數的read_until() 和 async_read_until()
• Boost.DateTime: 可選,如果你使用了定時器
• OpenSSL: 可選,如果需要SSL的支持

編譯
Boost.Asio 是只有頭文件的庫,無需編譯直接使用,但是你也可以編譯成靜態或者動態庫, 減少程序的編譯時間。
• 包含頭文件 #include <boost/asio/impl/src.hpp>(如果使用SSL, 也要包含 #include <boost/asio/ssl/impl/src.hpp>), 而不是包含 <boost/asio.hpp>
• 在程序的源文件里定義宏 #define BOOST_ASIO_SEPARATE_COMPILATION
由於Boost.Asio 依賴Boost.System和Boost.Regex, 所以編譯如下:
bjam –with-system –with-regex stage
如果你運行完整的測試,執行Asio自帶的樣例,建議編譯如下:
bjam –with-system –with-thread –with-date_time –with-regex –with- serialization stage
注意如果定義了BOOST_ASIO_DISABLE_THREADS宏, 不論boost是否支持線程,asio將會不支持線程,

❼ 如何編譯POCO

按需求修改完buildwin.cmd文件後,使用vs2010的Tools中「Visual Studio x64 Win64 命令提示(2010)」命令,進入命令行狀態。轉到Poco所在的根目錄,直接輸入命令:
buildwin 100 build all both x64 samples
最後需要注意的地方:
上述方法完成編譯後,關於Data的MySQL、ODBC、SQLite三個庫沒有生成(原因不詳),需要單獨編譯,在此以MySQL為例記錄一下編譯過程。在\Data\MySQL文件夾下,找到MySQL_vs100.sln文件,打開。
打開的工程是win32的,需要改為X64。在C++包含目錄中添加本項目的include文件夾,例如:「C:\poco-1.5.1-all\Data\MySQL\include;」,還要添加安裝的MySQL的include文件夾,例如「C:\Program Files\MySQL\MySQL Server 5.6\include」,在庫目錄中添加所需庫的路徑,例如「C:\Program Files\MySQL\MySQL Server 5.6\lib」。
注意:編譯MySQL的Poco庫,必須先安裝MySQL。
設置好環境之後,就可以選擇相應的配置(debug or release)進行編譯。
編譯完成後,生成的庫在Poco根目錄下的lib文件夾,如果是編譯的動態庫,則動態庫在Poco根目錄下的bin文件夾。

閱讀全文

與qnx編譯openssl相關的資料

熱點內容
什麼軟體可以修改pdf文件 瀏覽:865
命令行截圖軟體 瀏覽:732
程序員加班多 瀏覽:123
android設置view的背景 瀏覽:684
u盤加密工具哪個好 瀏覽:571
php生成html模板引擎 瀏覽:26
如何設置app封殺 瀏覽:823
手機將照片弄成壓縮包 瀏覽:221
卡聯購卡盟官網源碼 瀏覽:867
網頁弄成pdf 瀏覽:223
dos的刪除命令 瀏覽:309
區塊鏈的加密物聯網傳輸 瀏覽:572
如何卸載桌面布局已定的app 瀏覽:678
vs重置命令 瀏覽:613
如何學會學習python 瀏覽:227
程序員釘釘 瀏覽:758
gcc編譯器生成目標文件 瀏覽:157
怎麼改伺服器ip地址嗎 瀏覽:56
cmd輸入命令斷開連接 瀏覽:911
二線大廠程序員員工年薪 瀏覽:988