導航:首頁 > 源碼編譯 > aceeditor如何編譯

aceeditor如何編譯

發布時間:2022-05-03 15:18:19

1. 如何在linux編譯和使用ACE

一:下載源碼
http://download.dre.vanderbilt.e/
目前最新版本6.1.2。如果只使用ACE,可以選擇選擇ACE only (tar+gzip format)。

二:編譯
2.1 設置環境變數
在當前用戶目錄下,找到.bash_profile(centos版本)文件或.profile(ubuntu版本)文件,在該文件末尾增加內容:
export PATH
export ACE_ROOT=/home/yleesun/3rd/ACE_wrappers
export LD_LIBRARY_PATH=$ACE_ROOT/ace:$ACE_ROOT/lib:$LD_LIBRARY_PATH
具體ACE_ROOT的路徑,根據實際情況修改。

2.2 執行編譯命令
在$ACE_ROOT/ace目錄下運行命令:
ln -s config-linux.h config.h

在$ACE_ROOT/include/makeinclude目錄下執行命令:
ln -s platform_linux.GNU platform_macros.GNU

回到目錄$ACE_ROOT下,執行命令:make
大概20分鍾左右編譯完成。

三:使用ACE編程
ACE庫編譯完成,下面寫個程序試試。
#include <ace/Log_Msg.h>
#include <ace/OS_main.h>
using namespace std;
int ACE_TMAIN(int argc, ACE_TCHAR *argv[])
{
ACE_DEBUG((LM_DEBUG, ACE_TEXT(「Hello World!」)));
return 0;
}
該文件命名為acetest.cpp
執行下面命令進行編譯:
g++ -I$ACE_ROOT -lACE -L$ACE_ROOT/lib -o acetest acetest.cpp

編譯成功,運行:
./acetest
列印出:Hello World!

注意:g++ 命令後面到參數
-I$ACE_ROOT // 指定包含到頭文件路徑,此處是大寫的 I ,include 的第一個字母到大寫。
-lACE // 指定包含到庫名稱,此處是小寫的 l,library 的第一個字母到小寫。
-L$ACE_ROOT/lib // 指定依賴庫到路徑,此處是大寫到L,library 的第一個字母到大寫。

2. ace editor支持json嗎

用該是支持的,支持語言里有mode-json.js

3. ACE Editor如何使用

去弄個教程吧

直接網路他的,很多教程的!

4. windows下gcc編譯ace過程

windows
解壓ace在c盤,路徑是:C:/ACE_wrappers
然後設置系統路徑:
添加系統的環境變數,path 的最前面加入C:/ACE_wrappers/lib
添加vc的庫文件路徑:
C:/ACE_wrappers/lib
添加vc的頭文件也就是包含文件的路徑:
C:/ACE_wrappers

在C:/ACE_wrappers/ace目錄創建一個名為 config.h的文件。編輯文件並加入以下內容
#define ACE_HAS_STANDARD_CPP_LIBRARY 1
#include "ace/config-win32.h"

回到C:/ACE_wrappers目錄,雙擊ACE_wrappers_vc8.sln開始編譯幾個要用的庫文件,如果用的是debug模式得到的就是:
"ACE.dll","ACE.lib", "ACEd.dll","ACEd.lib"還有一些其他的。
再雙擊ACE_vc8.sln,開始全部的編譯,過程很久。
最後在C:/ACE_wrappers/lib產生70多m的庫文件。
開始寫一個程序試試:
依舊是上面的程序:

#include "ace/OS.h"
#include "ace/Log_Msg.h"

int main (int argc, char *argv[])
{
ACE_DEBUG((LM_DEBUG,"Hello, ACE! "));
ACE_OS::exit(1);
return 0;
}
編譯的時候有點麻煩,要手動的帶庫文件,如下設置:
「項目」--「hello屬性」--「配置屬性」--「鏈接器」--「輸入」--「附加依賴項」,在裡面輸入「ACEd.lib」,確定。

vs項目需要配置的具體幾個位置是:
1 c/c++ -> general -> additional include directory: d:/ACE_wrappers
2 linker -> additional library directory: d:/ACE_wrappers/lib
3 linker -> input -> additional dependencies: aced.lib

5. ace編輯器sql提示!

我編輯器出現了這樣的問題,提示提示你的編程出現了邏輯錯誤,你需要重新審理一下你的編程過程以及你設定的參數。

6. ACE編輯器可以監聽滑鼠嗎

ace編輯器應該不可以

7. linux編譯的ace動態庫怎麼使用

Linux的動態庫文件是以lib字樣開頭的.so文件,編譯鏈接動態庫有兩個要點:一個是需要用-L選項指定動態庫的搜索路徑,這個搜索路徑是需要連接的so文件的大致路徑,比如/usr/openssl/lib;另外還需要用-l(這個是小寫的L)選項指定動態庫的名字,...

閱讀全文

與aceeditor如何編譯相關的資料

熱點內容
噴油螺桿製冷壓縮機 瀏覽:577
python員工信息登記表 瀏覽:375
高中美術pdf 瀏覽:158
java實現排列 瀏覽:511
javavector的用法 瀏覽:980
osi實現加密的三層 瀏覽:230
大眾寶來原廠中控如何安裝app 瀏覽:912
linux內核根文件系統 瀏覽:241
3d的命令面板不見了 瀏覽:524
武漢理工大學伺服器ip地址 瀏覽:147
亞馬遜雲伺服器登錄 瀏覽:523
安卓手機如何進行文件處理 瀏覽:70
mysql執行系統命令 瀏覽:929
php支持curlhttps 瀏覽:142
新預演算法責任 瀏覽:443
伺服器如何處理5萬人同時在線 瀏覽:249
哈夫曼編碼數據壓縮 瀏覽:424
鎖定伺服器是什麼意思 瀏覽:383
場景檢測演算法 瀏覽:616
解壓手機軟體觸屏 瀏覽:348