當前位置:首頁 » 編程軟體 » 怎麼編譯fproj

怎麼編譯fproj

發布時間: 2023-06-03 13:14:59

『壹』 cocos2dx 3.16怎麼編譯

先給自己科普一下, android sdk 是給java開發者用的, 咱C++開發者用的是android ndk, 所以就是使用ndk來編譯cocos2dx程序了

使用命令行創建一個項目, 我這里創建的是一個lua項目:cocos new lua_proj2 -p com.company_name.program_name -l lua -d d:\xxx\xxx
此時創建了一個DEMO程序, 此時就可以使用cocos命令生成一個apk包, 進入到目錄lua_proj2\frameworks\runtime-src下面, 在此目錄下面執行命令cocos compile -p android 就會生成一個apk包, 把這個拖到genymotion上面, 就安裝跑起來了.
上面說的是不使用eclipse的方式來生成一個apk包, 下面記錄一下在eclipse中載入lua_proj2這個項目, 並生成apk包的過程. 為什麼一定要將cocos2dx項目導入到eclipse中來生成apk包呢, 因為在eclipse中可以連接AVD來調試android程序, 再者, eclipse可以運行在linux環境下面, 後面我打算在linux進行開發, 所以這一步是一定要跨出去的

打開eclipse, 載入lua_proj2項目, 在此注意一下, 不需要載入libcocos2dx這個項目, 只要載入lua_proj2這個自己新建一項目即可
在eclipse中右擊lua_proj2 -> Properties. 出現Properties for lua_proj2框框

創建一個新的builder

第一個紅框是builder名稱, 隨便填寫, 第二個紅框框是NDK生成工具, 即, 使用此工具來編譯C++項目, 第三個紅框框是工作目錄, 此處我使用lua_proj2項目目錄作為工作目錄, 切換到Environment選項卡, 新建一個在此生成器中使用的環境變數NDK_MODULE_PATH, 值是......\lua_proj2\frameworks\cocos2d-x\cocos;......\lua_proj2\frameworks\cocos2d-x;......\lua_proj2\frameworks\cocos2d-x\external, 前面的.......是絕對目錄的省略, 這里要輸入絕對路徑名稱, 在此我就不寫絕對路徑了.

一路OK下去, 到下面這個畫面

這個就新建立的builder, Project->Build Project

出現大量的error: 'override' does not name a type錯誤, 這是由於NDK的版本太低了, override是C++11中才有的關鍵字, 而到NDKr10才支持C++11, 所以要升級NDK. 到官網去下載吧
不大, 400多M的樣子, 更新完成之後, 看一下ndk\toolchains目錄下面的編譯器, 我的目錄是下面這樣子的

我很想使用clang來編譯, 但是現階段我還不會配置, 就用GCC吧, x86-4.6 & x86-4.8兩個版本的GCC, 4.8的支持C++11
在Application.mk中添加一句NDK_TOOLCHAIN_VERSION = 4.8 就是指定使用GCC4.8來編譯cocos2dx項目, 跑起來了, 下面是eclipse跑起來的console輸出

跟命令行下執行cocos compile -p android 跑出來的是一樣的, 都是在編譯程序. 下面進入到在eclipse下面調試程序

『貳』 如何使用C++Builder編譯Delphi使用Obj文件

一直以來,Delphi 都可以用命令行 dcc32 ProjectName.dpr 對項目進行編譯鏈接,非常方便,Delphi對項目文件的參數配置處理的很簡單,便於閱讀處理起來也很直觀,編譯的中間文件也很簡單(dcu,dcp)。

而C++Builder就沒那麼幸運了,因為包含了C++的特徵,各種編譯的中間文件:lib,obj,res,map,tds。後來新版又增加了一些預編譯文件:ilc,ild,ilf,...,pch,#00,...等等等等,各種搜索路徑(Include Path,Library Path,Browse Path...),要是用bcc32及ilink32手工進行編譯鏈接,命令的參數都足夠寫上大半天。幸好,在舊版C++Builder中,如果要用命令行編譯BCB項目,只要將bpr文件轉換為mak文件,再使用make命令進行編譯鏈接也比較方便,不需要過多的處理:

[plain] view plainprint?

bpr2mak -oProject1.mak Project1.bpr

make -fProject1.mak

自從Delphi/C++Builder開始使用 MSBuild* 編譯系統後(好像是RAD Studio 2006開始,具體忘記了),Delphi項目在保存為dpr的同時,也會保存一份dproj的項目文件,dpr依舊沿用舊格式,dproj 則以MSBuild規范以XML格式保存,除了可以用舊方式命令行編譯dpr外,也可以用:

[plain] view plainprint?

msbuild.exe /t:Rebuild /p:Config=Debug ProjectName.dproj

進行編譯,但msbuild必須設定一些環境變數,RAD Studio自帶了一個命令行工具已經做好了這些,其實就是設定了以下幾個環境變數($(BDS)in svars.bat):

[plain] view plainprint?

@SET BDS=C:EmbarcaderoRAD Studio7.0

@SET BDSCOMMONDIR=C:UsersPublicDocumentsRAD Studio7.0

@SET FrameworkDir=C:WindowsMicrosoft.NETFrameworkv2.0.50727

@SET FrameworkVersion=v2.0.50727

@SET FrameworkSDKDir=

@SET PATH=%FrameworkDir%;%FrameworkSDKDir%;%PATH%

@SET LANGDIR=EN

C++Builder則又更杯具了一些,bpr2mak.exe工具已經沒有了,所以只能採用MSBuild進行命令行編譯。更加杯具的是,隨著Delphi和BCB被多次轉賣收購,新版本的發布似乎總會有各種各樣的Bug,比如手頭的RAD Studio 2009進行命令行編譯,Delphi正常,BCB則報出超過100個錯誤,類似如下:

[plain] view plainprint?

C:EmbarcaderoRAD Studio7.0BinCodeGear.Cpp.Targets(2175,3): error : Error: Unresolved external '__fastcall Strhlpr::UnicodeFree(System::UnicodeString&)' referenced from C:EMBARCADERORAD STUDIO7.0LIBDEBUGVCLE.LIB|ustring

C:EmbarcaderoRAD Studio7.0BinCodeGear.Cpp.Targets(2175,3): error : Error: Unresolved external 'Typinfo::BooleanIdents' referenced from C:EMBARCADERORAD STUDIO7.0LIBDEBUGVCLE.LIB|vclinit

檢查了一下發現編譯過程(bcc32.exe)沒有問題,只是在ilink32.exe鏈接過程中報錯,在IDE中打開此項目進行編譯,查看Message->Output窗口,比較兩者的ilink32命令行參數,發現兩者有兩個地方有明顯差異,一個是IDE生成的命令中沒有類似 C:EmbarcaderoRAD Studio7.0libENdebug 的路徑(指的是EN這個目錄,去除上面rsvars.bat中的@SET LANGDIR=EN 就可以避免產生這樣的搜索路徑) ,但是雖然這個目錄不存在,也應該不至於導致出錯。第二個差異是缺少了rtl.bpi和vcl.bpi的附加obj參數,解決辦法是在$(BDS)in目錄中找到 CodeGear.Cpp.Targets 文件,用記事本打開,搜索字元「memmgr.lib「,在前面加上"rtl.bpi;vcl.bpi" (用;分隔,不含引號),一共有兩處要修改。或者查找 "c0w32",在後面加上 "rtl.bpi;vcl.bpi",只有一處修改 —— 因為IDE的命令行中 rtl.bpi vcl.bpi是在c0w32和memmgr.lib中間的。—— (注意:在XE2中,加在c0w32後面已經不管用了,編譯會報另一個錯誤VCL.BPIW.OBJ不存在,Targets文件有很大變化,可能參數的位置變動過了,導致與其他參數混在一起,所以還是加到memmgr.lib處更加合理)。

一些組件包比如DevExpress的Package,沒有dproj或者cproj 項目文件,只能通過IDE進行轉換,但坑爹的是bpk在好幾個版本以前(CRS 2007?)已經不支持bpk項目,根本打不開也談不上轉換了,但它其實是一個make文件,可惜用make命令編譯還是要出錯,不想去研究了。總之,BCB永遠活在Delphi的陰影下。

『叄』 我下載火狐瀏覽器的源代碼 怎麼把他變回可以執行的程序呢

源代碼編譯安裝Firefox(linux下)http://forums.mozine.cn/index.php?showtopic=601

Windows下如何編譯Mozilla源代碼http://www.firefox.net.cn/newforum/viewtopic.php?p=12810

如何在window環境下編譯mozilla/firefox
zz from lotusroots.bokee.com

mozilla/firefox這個瀏覽器(現在的最高版本是firefox 2.0 rc3,穩定版本是firefox1.5.0.7)已經很有名氣了,這次,我因為需要使用裡面的某些部分,不得不從源代碼開始編譯它。當然了,自己不太可能使用linux來編譯,所以我使用的環境是win2003系統。
1,首先到網上找信息,發現編譯它並不是那麼容易的事情,許多人都出現了許多問題。值得一看得有如下幾個網頁:官方關於編譯的頁面:http://developer.mozilla.org/en/docs/Build_Documentation;使用vs2005編譯mozilla(firefox)的頁面:http://cs.senecac.on.ca/~david.humphrey/writing/firefox-win32-build.html;更清楚的講解vs2005編譯的頁面:http://zenit.senecac.on.ca/wiki/index.php/Assignment_1_(pstdenis);
2,准備編譯工具。要准備的工具實在是很多哦,包括:vs2005、cygwin、nsis、moztools共4項。第一項好說,去任何一個站點下載免費版的vs2005,第二項的下載地址為:http://www.cygwin.com/,第三項需要到如下地址去下載:http://nsis.sourceforge.net/Download,第四項的下載地址為:http://ftp.mozilla.org/pub/mozilla.org/mozilla/libraries/win32/moztools-static.zip。
3,安裝編譯工具。vs2005的安裝(主要安裝的是vc++)沒有什麼可說的,唯一的一點就是:為了以後配置的方便,推薦使用默認目錄安裝。nsis的安裝也容易,注意使用full安裝選項,不要漏掉什麼東西了。moztools只是一個壓縮包,解壓縮後放到一個目錄就行了。cygwin的安裝是一個比較麻煩的事情,因為你下載的只是一個客戶端,你需要運行它,然後在線升級(安裝)你需要的功能,一定要選擇一個快速的伺服器(如果你的網路很慢的話,我建議你就不要編譯mozilla了)。安裝的時候,你需要選擇如下幾個包:
* ash
* diffutils
* fileutils
* fintils
* gawk
* grep
* sed
* sh-utils
* textutils
這幾個都是默認安裝的。你還需要額外的安裝如下幾個包:
* coreutils
* cvs
* cygutils
* libiconv
* make
* patch
* patchutils
* perl
* unzip
* zip
版本隨便都可以。當然了,這個只是奢望,目前的mozilla的源代碼僅僅支持3.80版本的make程序,而現在從cygwin裡面是無法安裝上make 3.80版本的,因為最低都是3.81版本。所以,你還需要到下面去下載一個make 3.80版本回來:http://ftp.gnu.org/pub/gnu/make/,然後把那個裡面的bin\make.exe拷貝到cygwin目錄下的bin\make.exe位置,覆蓋原來的那個make.exe即可。
4,配置。總共有2個部分需要配置,一個是各種工具的路徑,一個是編譯必需的mozconfig文件。為了開始配置,我們需要設定一個目錄,用來保存 mozilla的源文件。推薦的方式是這樣的:a) 建立目錄:c:\proj;b) 建立目錄:c:\proj\mozilla;c)把moztools工具保存到c:\proj\moztools下;d) 把cygwin安裝到c:\proj\cygwin目錄下。當然,這不是必需的。於是,第一部分配置可以使用如下的一個配置文件實現:
@echo off

rem --- CVS Setup
SET CVSROOT=:pserver:[email protected]:/cvsroot
SET CVS_RSH=ssh

rem --- paths of moztools
set MOZ_TOOLS=c:\proj\moztools
set GLIB_PREFIX=%MOZ_TOOLS%
set LIBIDL_PREFIX=%MOZ_TOOLS%

rem --- path of window
SET INCLUDE=
SET LIB=
SET PATH=c:\;c:\windows\system32;c:\windows\system32\wbem

rem --- path of cygwin
SET PATH=c:\proj\cygwin\bin;%PATH%

rem --- path of vc8(vs 2005)
CALL "c:\Program Files\Microsoft Visual Studio 8\VC\vcvarsall.bat" x86

rem --- path of moztools/glib and /libidl
SET PATH=%PATH%;%GLIB_PREFIX%;%GLIB_PREFIX%\bin
SET INCLUDE=%GLIB_PREFIX%\include;%INCLUDE%
SET LIB=%GLIB_PREFIX%\lib;%LIB%

rem --- moztools comes last after glib/libIDL
SET PATH=%PATH%;%MOZ_TOOLS%\bin

rem --- path of NSIS
SET NSIS=c:\NSIS
SET PATH=%PATH%;%NSIS%
把這些文本保存為一個bat文件,比如:buildsetup.bat,推薦保存到c:\proj目錄下。
第二部分的處理有點特點,現在我們需要建立一個如下內容的名字叫做:「.mozconfig」的文件,不要試圖直接建立這個文件,因為window會告訴你說必須鍵入文件名!你使用記事本,輸入如下內容,然後保存為「.mozconfig」即可:
# Building Firefox Trunk with Debugging
. $topsrcdir/browser/config/mozconfig

# Put all obj files in one place, not in src tree
mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/firefox-objdir
ac_add_options --disable-static
ac_add_options --enable-shared

# Debug Build Setup Options
ac_add_options --disable-optimize
ac_add_options --enable-debug

# I'm using Canvas for my work
ac_add_options --enable-canvas

# I disabled the installer
ac_add_options --disable-installer
這個文件必須保存到剛才建好的c:\proj\mozilla目錄下。
5,開始下載源文件。你可以不下載源文件,你可以到ftp.mozilla.org去下載最新的代碼,然後保存到mozilla,再進行第6步操作。但是,需要提醒你的是:我下載了4份源代碼(seamonkey,mozilla,firefox),卻沒有一個能夠編譯的,不是說少了文件就是說哪個代碼編譯錯誤。反正我建議你是用下面的這種直接通過cvs到mozilla上下載源代碼的辦法(因為它沒有壓縮,所以,這些代碼的大小在240M左右,壓縮後的代碼一般在30M左右)。
a)首先進入c:\proj目錄,並執行buildsetup.bat,下面是屏幕的操作過程:
C:\Documents and Settings\Administrator>C:
C:\>cd proj
C:\proj>buildsetup.bat
Setting environment for using Microsoft Visual Studio 2005 x86 tools.
C:\proj>
b)然後下載cvs的配置文件,下面是屏幕顯示:
C:\proj>cvs login
Logging in to :pserver:[email protected]:2401/cvsroot
CVS password:
C:\proj>cvs co mozilla/browser/config mozilla/client.mk
cvs checkout: Updating mozilla/browser/config
C:\proj>
這里,注意輸入的password為:anonymous。
c)接著進入mozilla目錄,然後就開始了漫長的源文件下載了,一個字:等待:

C:\proj\mozilla>make -f client.mk checkout
6,一切准備妥當了,現在該開始編譯程序了:
c:\proj\mozilla>make -f client.mk build

其他說明:
1,下載的源文件大概有240M,所以,下載是一個漫長的過程,我用了30多分鍾;
2, 編譯是一個更加漫長的過程,我使用了3個小時才搞定,我的配置是:1.8G + 512M;
3,因為我們在「.mozconfig」文件裡面使用了debug模式,編譯出來的是一個debug模式下的名字叫做firefox.exe 的文件,如果你是用它進行網路連接的話,你會發現常常跳出錯誤窗口,這個是用來測試的(你需要每次點忽略才能繼續執行)。會十分的麻煩的,所以,你可以把 「ac_add_options --enable-debug」這一行去掉,免得麻煩。換上:「ac_add_options --disable-debug」,記住,這樣處理後能夠加快編譯的速度!加快速度的另外一個辦法是加上:「ac_add_options --disable-tests」,這樣就不會生成許多測試程序了。推薦的,編譯firefox時,最好的「.mozconfig」是這樣的:
. $topsrcdir/browser/config/mozconfig
mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/ff-opt-static
ac_add_options --enable-optimize
ac_add_options --disable-debug
ac_add_options --disable-static
ac_add_options --enable-shared
ac_add_options --disable-tests
mk_add_options MOZ_CO_PROJECT=browser
4, 編譯好了的文件在c:\proj\mozilla\firefox-objdir\dist\bin 目錄下(如果你使用的是非debug的模式,那麼,文件在目錄c:\proj\mozilla\ff-opt-static\dist\bin下),名字叫:firefox.exe,可是,當你執行它了之後,你到幫助下面查看它的版本,會發現它叫:MineField 3.0a1(以前不是著名字)的。赫赫。
5, 如果你想編譯成一個安裝的版本,你可以刪除:「ac_add_options --disable-installer」。其他更多的編譯選項可以參考:http: //developer.mozilla.org/en/docs/Configuring_Build_Options。

如果大家有什麼問題可以隨時發送上來。

『肆』 ccs工程沒有active編譯不了

1.打開我們安裝的CCS工具,顯示界面如下:

2.點擊「Project」,下拉菜單中點擊「Import CCS Projects...」,操作過程截圖如下:

點擊之後,出現如下截圖的界面:

3.選擇「Select search-directory」,然後點旁邊的「Browse...」,找到要導入的工程目錄,我們要導入的「SimpleBLEPeripheral」工程的CCS配置在下面所示路徑中:

「C:\ti\simplelink\ble_cc26xx_2_01_00_44423\Projects\ble\SimpleBLEPeripheral\CC26xx\CCS」

選擇完路徑之後,將搜索出來的項目勾選上,並把「Copy projects into workspace」也勾選上,這樣可以將項目導入到工作目錄中。選擇之後截圖顯示如下:

4.選擇完之後,點擊「Finish」,將相關項目導入到CCS中。導入之後顯示如下:

到這一步,工程就導入完成了。

CCS工程編譯

導入項目之後,我們來演示一下項目的編譯,第一次導入項目的話,需要先編譯下協議棧,然後才能編譯應用,而且因為是第一次導入,所以最好「Rebuild Project」。

具體的操作步驟:

1.在「SimpleBLEPeripheralStack」項目名上點擊滑鼠右鍵,下拉菜單中選擇點擊「Rebuild Project」,協議棧的編譯過程就開始了,編譯完之後顯示如下:

2.在「SimpleBLEPeripheral」項目名上點擊滑鼠右鍵,下拉菜單中選擇點擊「Rebuild Project」,應用部分的編譯過程就開始了,編譯完之後顯示如下:

3.後面如果不再修改協議棧,就可以不去編譯協議棧,只編譯有改動的應用部分即可。

CCS工程下載及調試

編譯完導入的工程之後,我們需要將編譯的工程下載到開發板中運行調試。

操作步驟:

1.將協議棧工程設置為「Active」,方法很簡單,就是在協議棧工程名上滑鼠左鍵點擊一下即可。設置完之後,點擊「Run」,下拉菜單中點擊「Debug」即可,點擊之後就會顯示Debug界面,協議棧部分不需要模擬,所以直接關閉就行。

 

2.將應用部分項目設置為「Active」,然後點擊「Run」,下拉菜單中點擊「Debug」即可,點擊之後就會顯示Debug界面,界面截圖如下:

3.來看一下調試模擬界面的一些按鍵的功能,如下圖所示:

圈中部分的幾個按鍵的功能分別是:快速執行、暫停、終止模擬、單步運行(會跳入執行的函數內部)、單步運行(不跳入執行的函數內部)和回到上一步。

 

4.在CCS中復位設備,操作過程顯示如下:

點擊「Board Reset(automatic)」即可。

這樣,編譯、下載及調試過程我們也初步的了解了一下。

打開CSDN APP,看更多技術內容

CCS8.3.0創建工程、編譯及模擬_qq_36545292的博客_ccs怎麼編...
編譯完成後點擊veiw->Target Configuration 雙擊XXXX.ccxml在Basic選擇Connection以及Board,在advanced界面添加.gel文件 我的gel文件在D:\ti\ccsv8\ccs_base\emulation\boards\evmc6678l \gel中,如果找不到就在ti的安裝目錄文件夾中用windo...
CMake構建CCS工程與EMCV編譯_小裘HUST的博客_cmake編譯ccs
因為雖然可以用CMake編譯TI的CCS工程,但是調試還是離不開CCS。用CMake只是讓程序編寫的開發環境變得輕便了,可以在VS Code的界面下完成代碼編寫和編譯,但最後Emulation還是得用CCS。另外,EMCV是OpenCV1.x移植到C6000 DSP上的計算機視覺庫,...
CCS安裝編譯器的方法
TI公司的編譯器叫CGT:code generation tools 先下載所需版本的CGT 到TI官網找CGT 在www.ti.com.cn上搜索CGT,即可找到C2000-CGT:C2000代碼生成工具-編譯器 也可以直接到這里找: C2000-CGT IDE、配置、編譯器或調試器 | TI.com.cn查看 TI C2000-CGT IDE、配置、編譯器或調試器 的下載量、描述、特性和支持文檔並開始設計。https://www.ti.com.cn/tool/cn/C2000-CG
繼續訪問

TI CC2640R2f藍牙BLE開發筆記(二)建立peripheral和central工程
目錄一、為什麼要建立自己的工程:二、看看我們能夠編寫哪些文件:2.1、大致框架2.2、我們可以修改的文件: 本系列文章由江山(csdn名:補不補布)(github:jianggogogo)自己寫成,當中用到引用時都已經標記出來,如果出現版權問題,請直接聯系我修改。當然,技術在於分享,歡迎大家轉載,不過請註明出處。最後,如果出現有錯誤的地方歡迎大家指正。 一、為什麼要建立自己的工程: 我們從網上...
繼續訪問

matlab 指定ccs編譯器,在CCS5.5中導入CCS3.3工程——指定編譯器和修改pr...
首先,得安裝CCS3.3,因為後面我們要用到CCSStudio_v3.3/C5500/cgttools下的文件。這其實就是3.3.2版本的編譯器,因為之前在CCS5.5和CCS4.2實驗時候導入這塊板子的CCS3.3版常式的時候會提示警告,說導入的時候有些問題,要你去看project_lo...
CCSv7使用指南連載1:導入工程及編譯下載_電機與控制的博客
所以,我們先不建立工程,直接通過導入現有工程的方式去演示CCS的使用。本文採用的硬體平台是F28069 Launchpad。 2 導入工程 點擊Project->Import CCS Projects選擇相應的工程目錄即可,對應基於CCS3.3版本的工程可以通過ImportLegacy CCSv3.3 P...
最新發布 CCS導入工程編譯報錯This project was created using a version of compiler that is not currently installed
CCS導入工程編譯報錯
繼續訪問

BLE開發-CC2640開發筆記(1)
記錄CC2640官方軟體開發指南中的要點信息,本篇為開發入門部分。 1.CC2640程序開發需要用到的軟體工具: BLE-stack:ble-stack-v2.2.1  for cc2640/cc2650  (需要默認路徑安裝)             IDE和模擬器:IDE 可以使用IAR for ARM (推薦7.8以上版本) 或CCS(TI官方開發環境);模擬器支持XDS100
繼續訪問
通過批處理編譯CCS工程_yyzhb111的博客_ccs命令行編譯
工作中除了使用腳本(命令行)編譯Keil工程,還需要使用CCS(TI-C2000) TI提供的CCS-IDE,會自動生成MakeFile,通過調用gmake編對MakeFile文件進行編譯 以CCS6為例: 查看CCS安裝目錄(ti/ccsv6/utils/bin),可以看到gmake.exe ...
CCS5.5編譯問題
CCS5.5 編譯報錯
繼續訪問

CCSv7使用指南連載3:CCS文件及編譯構建過程
本系列文章主要目的是介紹CCS使用入門及在實際項目開發過程中有用的技巧及方法,第3篇介紹如何在同一個workspace下面管理工程以及相應CCS文件的介紹。
繼續訪問
【BLE-CC2640】CC2640之快速入門
本文簡介如何從CC2541快速入門至CC2640
繼續訪問
CCS5導入工程時出錯:Issues that may require your attention were encountered while importing the projects
1.出錯 CCS5.5.0導入工程(Import CCS Eclispse Project)時出錯:Issues that may require your attention were encountered while importing the projects ,如下圖: 2.原因 是由於文件夾名(例如f28335_Sci_Update_Flash_first)和文件夾中的工程名
繼續訪問
CCS調試工程時,調試選項都不能用的排查方法
使用ccs時, 點擊debug,可以下載代碼同時進行在線調試。 如果點擊下載了,但是沒有出現調試怎麼處理呢? 如下圖,調試的按鈕都是灰的。 可以使用如下的排除方法: 1、(80%的可能性)首先要保證你的工程編譯是通過的。沒有錯誤才能生成可供調試的文件。 參照如下圖片,先回到編輯界面(紅色圈圈為ccs edit,右邊的為 ccs edit,是兩個不同的界面,可用菜單和功能有所不同)。 在編輯界面中,右鍵單擊工程rebuild all,查看下problems窗口的輸出,不能有錯誤。(如果界面沒
繼續訪問
CCS使用教程05:CCS8.0常用菜單
目錄 01 CCS的介紹、下載與安裝 1 CCS的介紹 2 下載 3 安裝 02 創建一個CCS工程 1 工作空間 2 創建一個新的CCS工程 3 編譯與生成 03 工程導入 1 前面的話 2 導入工程 3 完整工程的結構 04 程序燒寫與模擬 1 目標配置文件CCXML 2 連接模擬器 3 燒寫程序(裝載程序) 4 在線模擬 05 CCS8.0常用菜單 1 CCS編輯界面與調試界面 2 編譯 3 搜索 4 打開窗口 ...
繼續訪問

CCS-工程頭文件與庫文件的鏈接編譯教程
首先,明確C語言中頭文件與庫文件的區別。 簡單來說:用戶通過頭文件找到庫文件中頭文件中有函數的申明,庫文件實現函數的定義。 比如,printf函數。使用時應包括頭文件stdio.h,打開頭文件stdio.h你只能看到,printf這個函數的申明,卻看不到printf具體是怎麼實現的,而函數的實現在相應的C庫中。而庫文件一般是以二進制形式而不是C源文件形式提供給用戶使用的。程序中包括了stdio.h這個頭文件。鏈接器就能根據頭件中的信息找到含有printf這個函數的實現的庫文件,從而把這段代碼(printf函
繼續訪問

CCS3.3編譯鏈接庫文件與頭文件
編譯的include文件目錄 Compiler -》 Preprocessor-》include search path //include文件搜索路徑 $(Proj_dir);                                                               //注釋:工程所在文件同級目錄下   ../../include;
繼續訪問
ssh: connect to host slave2 port 22: Connection refused
1.命令行輸入: 更新安裝包 $ sudo apt-get update 下載ssh $ sudo apt-get install ssh 完成
繼續訪問
熱門推薦 CCS如何打開已建好的工程
CCS如何打開已建好的工程 文章轉自網路文庫 1、首先什麼也不幹,直接打開ccs軟體,打開之後點擊圓圈圈中的。              2、打開之後會出現這樣一個對話框,然後點擊紅圈圈中的。                        3、然後就在電腦中找到你要打開的工程的那個文件夾。              4、找到之後選中工程所在的文件夾然後點擊確定。
繼續訪問
CCS以相對路徑的方式添加文件到工程
在CCS建立的工程中添加相對路徑的文件
繼續訪問

hutool 讀取擴展名文件_使用Keil下載單獨的Hex文件到單片機內
前言初學STM32時,是通過串口1把Hex文件下載進STM32的,需要一個串口模塊,而且還要設置BOOT0和BOOT1電平,然後通過FlyMcu軟體進行下載,這也是一種不錯的方法,這里我要介紹的是使用JLink調試器和Keil MDK-ARM來下載Hex文件,無需源代碼,只需要一個調試器。所需要的工具和軟體Hex文件,如Demo_STM32.hexKeil軟體,v4或v5版本,如Keil v5.1...
繼續訪問

CCS 如何打開一個工程 Code Composer Studio
CCS軟體是一個eclipse框架軟體,但做單片機的多數都對此類軟體是文盲,遇到問題多網路。 CCS軟體可以新建一個工程,也可以通過import導入別人的工程。 通過import導入別人的工程有一個前提,就是你所使用的CCS版本必須要大於等於別人的工程版本。 最好的方式就是自己建立一個工程,然後把別人的文件拷貝進自己的工程,具體操作如下: 1 打開ccs新建一個工程。 2 在別人的工程里選擇所有.c和.h文件。 3 粘貼到自己的工程。 詳細截圖: 1 打開ccs新建一個工程。 得到 2 在別人的工程.
繼續訪問

【電力電子】搭建TMS320F28335的編譯環境CCS的方法
1、從哪下載CCS?2、從哪下載官方常式?3、如何快速擁有一個自己的project? 安裝要點:兩種方式任選其一(在線包、離線包)、兩個條件必不可少(非中文路徑、防火牆&殺毒軟體關閉)。 3、如何快速擁有一個自己的project? 新建一個project,然後將常式中CMD,INCLUDE,SRC文件夾復制過來即可。具體如下:CCS軟體安裝說明和基本使用通常採用CCS來對TMS320F28335進行程序編寫調試,本節簡要介紹工程導入和程序固化的方法。建立CCS的工程有新建工程和導入工程兩種方式
繼續訪問

關於ccs軟體的簡單使用
CCS軟體應用實驗 使用CCS5.5版本的程序。 目的: (1)導入既有CCS工程,編譯、運行和調試DSP應用程序; (2)創建應用型工程、源文件和目標配置文件; (3)掌握CCS的基本調試步驟和內存數據觀察方法。 界面: 注意右邊CCS Edit表示界面是代碼編輯界面: 注意左邊選擇CCS Debug表示代碼調試界面: 一、創建一個Hello world簡單程序:​ 1)Project->New CCS Project 2)按下圖選擇 Proj...
繼續訪問

CCS5.5導入已有工程
場景: 提示:這里簡述項目相關背景: CCS5.5 問題描述 提示:這里描述項目中遇到的問題: 導入已有工程 解決方案: 提示:這里填寫該問題的具體解決方案: 雙擊打開CCS5.5,設置空間 盡量選擇不要在C盤。選擇下圖所示的選項,將已有文件導入 這樣就可以導入文件了。 此外,工程里一般有4個文件夾,Code自建代碼,含Alg演算法類,APP模塊化,Dat數據類,Drv DSP外設配置類。這四個文件夾一般含include和Source兩個子文件,前者頭文件,後者源代碼。 DEBUG,系統自動生成
繼續訪問

ccs工程編譯
CC26

『伍』 如何編譯mapserver在windows環境下

編譯mapserver的時候一定要選擇一個根目錄
推薦 C 盤
在C盤下面創建一個projects目錄
將你的所以用來支持mapserver編譯的支持庫文件都放到該目錄下面
註:由於mapserver等都是開源的軟體。但是都有一定的版權。所以他們不是集成到mapserver下面的,而是有各種支持庫文件通過編譯說明文件鏈接
所有文件鏈接的說明文件在nmake.opt文件中。這是使用vc編譯的說明文件。在編譯的時候具體選擇支持什麼庫文件都可以在這里說明。

下面是具體的編譯環境
gdwin32 的bgd.lib是第一次編譯後拷貝過來的運行makemsvcimport.bat
libpng 的libpng.lib,libpngd.lib是第一次編譯後拷貝過來的vc6
freetype 的freetype2110_D.lib在vc7下面編譯成功
zlib zlib.lib 編譯成功在zlib123\contrib\vstudio\vc7用vc7
proj proj.lib 在vc7環境下編譯成功
curl libcurl.lib 在vc6編譯下成功 C:\projects\curl\lib
gdal gdal.lib 用submake.bat批處理文件執行編譯成功
pdflib 用vc7編譯成功 C:\projects\PDFlibLite
fcgi 沒有成功 將fcgi_config_x86.h改為fcgi_config.h用vc6編譯成功
jpeg 沒有編譯成功將gdal里的拷貝過來
regex 沒有編譯成功
編譯支持庫的時候比較艱難
仔細細心的查看各個支持庫中的文檔目錄。一般都會有一個可以通過的編譯。
編譯的時候也要懂得使用技巧。比如他說找不到庫文件或著什麼頭文件或源文件你都可以從其他地方拷貝一個過來。

附加nmake.opt文件的配置
#
# nmake.opt - MapServer 4.x configuration for MSVC++
#
# This VC++ configuration is used in building MAPSERVER.LIB, MAPSERV.EXE,
# and the other MapServer command-line programs.
#
# To use the makefile:
# - Open a DOS prompt window
# - Run the VCVARS32.BAT script to initialize the VC++ environment variables
# - Start the build with: nmake /f makefile.vc
#
# $Id: nmake.opt,v 1.24 2005/12/08 19:14:48 hobu Exp $
#
# Contents:
# Section I: Mapserver Options (you may want to edit)
# Section II: Support Libraries (you must edit)
# Section III: Debug Flags (no need to edit)
# Section IV: Variable Setup (should not need to edit)
# Section V: UMN GIS System Setup (should not need to edit)
# Section VI: Collect compiler flags
#
########################################################################
# Section I: Mapserver Options
########################################################################
# Uncomment the following to link mapserv.exe withh dll
DLLBUILD=1
# Set the following to point to the current directory.
MS_BASE = C:\projects\mapserver
# Optmization and related compile flags.
# Optimized, with using MSVCRT.
OPTFLAGS = /nologo /MD $(WARNING_LEVEL) $(DEBUG)
#LDFLAGS = /NODEFAULTLIB:msvcrt /NODEFAULTLIB:libcd /DEBUG
# Debug with MSVCRT
#OPTFLAGS = /nologo /Zi /MD $(WARNING_LEVEL) $(DEBUG)
# Optimized, with LIBC.
#OPTFLAGS = /nologo $(WARNING_LEVEL) $(DEBUG)
# Input raster format options:
#
# The lite version of mapserver 4.x supports only GIF, PNG and JPEG data for
# input. If you wish to support many geospatial raster formats for input
# you will need the GDAL support library from http://www.gdal.org/.
# Once built, enable the GDAL flag, and point GDAL_DIR to the directory
# where GDAL was built.
#GDAL=-DUSE_GDAL
#GDAL_DIR=c:\projects\gdal
#
# Input vector format options
#
# The lite version of Mapserver 4.x only suports ESRI shapefiles for input.
#
# The OGR library (part of GDAL) supports a variety of geospatial vector
# formats including mapinfo, Arc/Info binary coverages, S-57, SDTS,
# Microstation DGN (pre-v7), TIGER, UK .NTF. It also include support for
# treating non-spatial tablular data from ODBC, CSV, mysql, Oracle Spatial,
# and PostgreSQL as spatial table with use of the VRT (virtual) driver.
#
# NOTE: Both -DUSE_OGR and -DUSE_GDAL need to be defined if you want to
# use GDAL/OGR for both raster and vector support, but GDAL_DIR needs only
# be defined once.
#
#OGR=-DUSE_OGR
#GDAL_DIR=c:\projects\gdal
# JPEG Input:
# JPEG input for raster layers is also available through GDAL, If you wish
# to build support for JPEG without GDAL, uncomment the following flag
# and provide the full path to the jpeg support library project directory.
# See http://www.ijg.org/ for support library.
JPEG=-DUSE_JPEG
JPEG_DIR=c:/projects/libjpeg
# Output format options:
# If you wish to allow JPEG output maps, uncomment the following flag.
# If not using a GD build with an internal of libjpeg, you will
# also need to uncomment JPEG_DIR and point to it; however, with BGD.DLL
# that is not necessary.
OUTPUT_JPEG=-DUSE_GD_JPEG
JPEG_DIR=c:/projects/libjpeg
# If you wish to allow PNG output maps, uncomment the following flag.
# If not using a GD build with an internal of libpng, you will
# also need to uncomment PNG_DIR and ZLIB_DIR and point to it; however, with
# BGD.DLL that is not necessary.
# See http://www.libpng.org/pub/png/libpng.html for support library.
# See http://www.gzip.org/zlib/ for support library.
OUTPUT_PNG=-DUSE_GD_PNG
PNG_DIR=c:/projects/libpng
ZLIB_DIR=c:/projects/zlib
#flag to indicate the use of zlib library. It is used intially in SVG
#output to compressed files.
ZLIB=-DUSE_ZLIB
# If you wish to allow Windows BMP output maps, uncomment the following flag.
OUTPUT_WBMP=-DUSE_GD_WBMP
# If you wish to have FLASH output, uncomment the following flag and provide
# the full path to the MING support library project directory.
# See http://ming.sourceforge.net/ for support library.
#MING=-DUSE_MING_FLASH
#MING_DIR=c:/projects/ming-0.3beta1

# If you wish to have PDF output, uncomment the following flag and provide the
# full path to the PDF support library project directory.
# See http://www.pdflib.com/ for support library.
PDF=-DUSE_PDF
PDF_DIR=c:/projects/PDFlibLite

# Annotation fonts.
#
# If you wish to annotate your maps with true type fonts unccomment the
# following flag. Provide the full path to the FreeType 2.x external
# support library, unless it is provided within your GD build as is the
# case with BGD.DLL.
# See http://www.freetype.org for support library.
ANNOTATION_FT=-DUSE_GD_FT
FT_DIR=c:/projects/freetype

# Direct connectivity to Postgresql PostGIS.
#
# To turn on direct connectivity to Postgresql PostGIS uncomment the following
# flag and set the full path name to the project directory for the
# Postgresql native Win32 client library.
# See http://www.postgresql.org for support library.
#POSTGIS =-DUSE_POSTGIS
#POSTGIS_DIR =c:/projects/libpq
#Orcale
ORACLE_DIR = c:\Oracle\Ora81
ORACLE=-DUSE_ORACLESPATIAL
# Direct connectivity to ArcSDE.
#
# To turn on direct connectivity to ArcSDE uncomment the following
# flag and set the full path name to the project directory for ArcSDE.
# Since ESRI includes the version number in the name of their libraries
# you may need to change that number in Section III of this configuration
# file.
# See http://www.esri.com/software/arcgis/arcinfo/arcsde/index.html for
# support library
#
#
#SDE_OPT=-DUSE_SDE -DWIN32
#SDE_DIR=c:/my_path_to/arcsde
# EPPL7 Support
#
# This activates ERDAS as well. It is included in the distribution.
# Probably the best raster alternative if
# you've got EPPL7 laying around. See http://www.lmic.state.mn.us/ for
# more information.
# Uncomment out the following flag and set the full path name to the
# epplib.obj file.
#EPPL=-DUSE_EPPL
#EPPL_OBJ=c:/my_path/epplib.obj
# If you want to ignore missing datafile errors uncomment the following
# line. This is especially useful with large tiled datasets that may not
# have complete data for each tile.
IGNORE_MISSING_DATA=-DIGNORE_MISSING_DATA
# If you want to use shape Z and M parameter this option must be set.
# It's OFF by default.
#USE_POINT_Z_M=-DUSE_POINT_Z_M
USE_POINT_Z_M=
#NEED_NONBLOCKING_STDERR=-DNEED_NONBLOCKING_STDERR
ENABLE_STDERR_DEBUG=-DENABLE_STDERR_DEBUG
# If you want antialiasing (note that It requires gd2)
USE_GD_ANTIALIAS=-DUSE_GD_ANTIALIAS
# Enable if you want thread safe locking, not needed for simple CGI.
#THREADS=-DUSE_THREAD
# Use this flag to compile with WMS Server support.
# To find out more about the OpenGIS Web Map Server Specification go to
# http://www.opengis.org/
WMS=-DUSE_WMS_SVR
# Use this flag to compile with WMS Client support. WMS Client support
# allows you to pull layers from other OGIS WMS servers on the interent and
# incorporate them into your map.
# To find out more about the OpenGIS Web Map Server Specification go to
# http://www.opengis.org/
# you need the libcurl library from http://curl.haxx.se/library/c/
# Set the full path to the curl project directory.
# You may also need to the full path to the windows socket library.
#WMSCLIENT= -DUSE_WMS_LYR
CURL_DIR=c:/projects/curl
#CURL_DIR=c:/projects/curl-7.10.7
WINSOCK_LIB = "WSOCK32.LIB"
WINSOCK_LIB = "C:\Program Files\Microsoft Visual Studio\VC98\Lib\WSOCK32.LIB"
# Use -DUSE_WFS_SVR to compile with WFS server support, requires OGR and PROJ4
#WFS=-DUSE_WFS_SVR
# Use -DUSE_WFS_LYR to compile with WFS client support, requires libcurl
#WFSCLIENT= -DUSE_WFS_LYR
# Use -DUSE_WCS_SVR to compile with WCS server support, requires GDAL.
#WCS=-DUSE_WCS_SVR
#libiconv support is used for to support double bytes (see bug 911).
#uncomment the following to build with libiconv support.
#ICONV=-DUSE_ICONV
#
# Reprojecting.
# If you would like mapserver to be able to reproject data from one
# geographic projection to another, uncomment the following flag
# Proj.4 distribution (cartographic projection routines). PROJ.4 is
# also required for all OGC services (WMS, WFS, and WCS).
#
# For PROJ_DIR use full path to Proj.4 distribution
PROJ=-DUSE_PROJ -DUSE_PROJ_API_H
PROJ_DIR=c:\projects\proj
# PHP Mapscript.
# If you plan to build PHP mapscript uncomment the following flag and
# set the full path to the PHP project directory
#PHP=1
#PHP_DIR=c:\projects\php-4.3.4
# Apparently these aren't as commonplace. Edit the
# following line to reflect the missing functions on your platform.
#
#STRINGS=-DNEED_STRCASECMP -DNEED_STRNCASECMP -DNEED_STRDUP
STRINGS=-DNEED_STRCASECMP -DNEED_STRNCASECMP -DNEED_STRLCAT

########################################################################
# Section II: External Support Libraries
########################################################################
# You will need to set the paths to various support library projects
# that you have compiled.

熱點內容
eve腳本破解 發布:2025-02-12 20:07:48 瀏覽:636
python腳本編程基礎 發布:2025-02-12 20:03:40 瀏覽:486
我的世界伺服器里刷怪 發布:2025-02-12 19:57:04 瀏覽:389
瘋狂java視頻 發布:2025-02-12 19:38:17 瀏覽:150
flash免費上傳網站 發布:2025-02-12 19:14:03 瀏覽:191
買腳本一般都在哪裡 發布:2025-02-12 19:08:07 瀏覽:824
戀舞刷分腳本se下載 發布:2025-02-12 18:56:53 瀏覽:8
c語言大小寫轉換程序 發布:2025-02-12 18:55:23 瀏覽:524
三星耳機壞了怎麼配置 發布:2025-02-12 18:54:46 瀏覽:975
簡易編程語言 發布:2025-02-12 18:48:07 瀏覽:523