導航:首頁 > 源碼編譯 > 編譯用主機

編譯用主機

發布時間:2022-07-28 08:13:17

『壹』 做編程需要什麼配置的電腦

在學校學習編程如C++,java等所用計算機配置intel i5以上+SSD硬碟+GTX1030獨顯(編程學習對顯卡沒要求,可做影音娛樂)+8GB DDR4內存就夠了。如果搞游戲編程開發,大型應用程序開發,計算機配置建議用到intel i7以上的8核CPU+16GB DDR4內存+GTX2060以上顯卡,如此配置在游戲編譯時將達到如虎添翼,如日中天之效果。

對於大多數程序員來說,一般選擇電腦的順序就是:CPU>內存>硬碟>顯卡,因為在做一個項目的時候,經常需要多線程處理,CPU是背後的動力支撐,內存的話能夠保證容納更多程序運行。

編程是編定程序的中文簡稱,就是讓計算機代碼解決某個問題,對某個計算體系規定一定的運算方式,使計算體系按照該計算方式運行,並最終得到相應結果的過程。

為了使計算機能夠理解人的意圖,人類就必須將需解決的問題的思路、方法和手段通過計算機能夠理解的形式告訴計算機,使得計算機能夠根據人的指令一步一步去工作,完成某種特定的任務。這種人和計算體系之間交流的過程就是編程。

編程:設計具備邏輯流動作用的一種「可控體系」註:編程不一定是針對計算機程序而言的,針對具備邏輯計算力的體系,都可以算編程。

『貳』 C#編譯的時候電腦主機會響

你是不是把ASCII碼全打出來了?ASCII碼裡面除了能顯示的字元以外還有一些控制字元,以及一個發聲符,這個聲音就是從主板上發出的。

其實電腦主板之所以會發出聲音,也是因為人們已經在ASCII裡面定義了這個聲音。就好像電腦能顯示文字,這些文字早就在字元集裡面定義了。

ASCII字元表:
第0~32號及第127號(共34個)是控制字元或通訊專用字元,如控制符:LF(換行)、CR(回車)、FF(換頁)、DEL(刪除)、BEL(振鈴)等;通訊專用字元:SOH(文頭)、EOT(文尾)、ACK(確認)等;

『叄』 3000元的編譯主機

CPUnbsp;nbsp;Intelnbsp;酷睿i5nbsp;3450nbsp;盒裝CPUnbsp;nbsp;1379nbsp;主板nbsp;華碩(ASUS)P8B75-M主板nbsp;nbsp;nbsp;650nbsp;內存nbsp;威剛(ADATA)萬紫千紅nbsp;DDR3nbsp;1333nbsp;4G台式機內存nbsp;nbsp;nbsp;139nbsp;硬碟nbsp;西部數據(WD)藍盤nbsp;500Gnbsp;SATA6Gb/snbsp;7200轉16Mnbsp;台式機硬碟nbsp;459nbsp;顯卡nbsp;迪蘭恆進(Dataland)H6770恆金二代1Gnbsp;800/4800nbsp;1GB/128bitnbsp;GDDR5nbsp;PCI-Enbsp;顯卡nbsp;nbsp;689nbsp;機箱nbsp;游戲悍將(Gamenbsp;Demon)核武器nbsp;中塔機箱(黑色)nbsp;nbsp;99nbsp;nbsp;電源nbsp;振華(SUPERnbsp;FLOWER)戰蝶400W電源(額定400W/主動式PFC/效能達85%/超靜音)189

『肆』 交叉編譯的主機和開發板系統可以不一樣嗎

(1)交叉編譯器

在主機上用來編譯其它類型機器上可執行代碼的編譯器就叫交叉編譯器,我們進行嵌入式linux的開發主機大部分都是X86,而我們的嵌入式系統的處理器有可能是ARM/MIPS等非X86處理器,這時候就必須使用ARM/MIPS的交叉編譯器才能編譯出在這些處理器上能夠執行的代碼。這里我們使用的是ARM最新的EABI編譯器。

交叉編譯器在編譯的時候,對於浮點運行會預設硬浮點運算FPA(float point architecture),而沒有FPA的CPU,比如三星的2440等,會使用FPE(float point emulation即軟浮點),這樣在速度上就會受到極大限制。使用EABI(embeded application binary interface)則可以對此改善處理。

(2)不修改MAKEFILE來建立編譯環境

將arm-2008q3.tar.bz2拷貝到ubuntu系統的某個目錄,解壓後。使用VI編輯/etc/bash.bashrc,在文件最後加入環境變數設置(註:加bin的含義是交叉編譯器工具目錄):

保存後,用source運行一次該文件,就可以了。

(3)gcc: error trying to exec 'cc1': execvp: No such file or directory 的解決

今天在編譯開發板環境時,明明設置好編譯器的環境變數了,編譯時就是會出現:gcc: error trying to exec 'cc1': execvp: No such file or directory 錯誤提示。後來發現一個方法可以解決,輸入:whereis gcc,就可以了發現好幾個gcc,包括/usr/bin/gcc,所以我就把PATH路徑設過去,就OK了。

(4)Clock skew detected. Your build may be incomplete

如果你裝了Windows Linux雙系統,系統時間很可能出問題,從而造成文件修改時間比系統時間晚,兩種辦法:
1,應該是你的PC的系統時鍾錯誤,在BIOS中修改正確。
2,使用touch命令將所有文件的時間戳修改為你系統的當前時間。解決方法:find ./-name "*" -exec touch {} \;

『伍』 在一台主機上安裝編譯用java寫的tcpclient,將發生什麼現象

不會有任何問題,一台機器上也可以有客戶端跟服務端同時運行的,tcp udp都可以在同一台機器人上做測試。

『陸』 編譯安裝httpd 2.4.4的伺服器怎麼設置虛擬主機

.
先打開Apache的配置文件httpd.conf,在這個文件,
找到這句:「#Include
etc/extra/httpd-vhosts.conf」
(根據安裝路徑不同,上面的路徑會略有不同)
把前面的#曲調,即開啟了使用虛擬主機的功能;
2.
在httpd-vhosts.conf中進行虛擬主機的配置操作;也可以在httpd.conf直接寫入配置,但是
不建議這么做;
3.
打開httpd-vhosts.conf文件,找到NameVirutalHost
*:80,這句話的含義是制定這個主機的
IP地址和埠號;
4.
關鍵的virtualhost配置,在NameVirutalHost
*:80的下面;
注意事項:Apache在接受請求時,首先會默認第一個VirtualHost,然後再匹配其他虛擬主
機,如果沒有匹配的,就是第一個VirtualHost起作用。故,在httpd.conf中,將
<Dicrectory
/>(這個是所有目錄的默認配置)和<Direcotry/opt/lampp/htdocs>的許可權,
都默認設置為deny
from
all。
5.
virtualhost配置實例:
<VirtualHost*:80>
ServerName
*
DocumentRoot
</opt/lampp/htdocs/guest>
<Directory
/opt/lampp/htdocs/guest>
Order
deny,allow
Allow
from
all
</Direcotry>
<VirtualHost/>
後面的,依次添加就可以
<VirtualHost
*:80>
ServerName
www.myweb1.com
DocumentRoot
</opt/lampp/htdocs/myweb1>
<Directory
/opt/lampp/htdocs/myweb1>
Order
deny,allow
Allow
from
all
</Direcotry>
<VirtualHost/>

『柒』 嵌入式開發的宿主機是物理主機還是虛擬機里的LINUX交叉編譯是指在LINUX內生成在ARM上可執行的文件如

調試程序運行的機器稱為宿主機,被調試程序運行的機器稱為目標機。 交叉編譯,就是在一個平台上生成另一個平台上的可執行代碼。 需要交叉編譯的原因有兩個:首先,在項目的起始階段,目的平台尚未建立,因此需要做交叉編譯,以生成我們所需要的bootloader(啟動引導代碼)以及操作系統核心;其次,當目的平台能啟動之後,由於目的平台上資源的限制,當我們編譯大型程序時,依然可能需要用到交叉編譯。

『捌』 如何製作arm-linux-gcc編譯工具

一、下載源文件
源代碼文件及其版本:
binutils-2.19.tar.bz2, gcc-core-4.4.4.tar.bz2 gcc-g++-4.4.4.tar.bz2 Glibc-2.7.tar.bz2 Glibc-ports-2.7.tar.bz2 Gmp-4.2.tar.bz2 mpfr-2.4.0.tar.bz2mpc-1.0.1.tar.gz Linux-2.6.25.tar.bz2 (由於我在編譯出錯的過程中,根據出錯的信息修改了相關的C代碼,故而沒有下載相應的補丁)
一般一個完整的交叉編譯器涉及到多個軟體,主要包括bilinguals、cc、glibc等。其中,binutils主要生成一些輔助工具;gcc是用來生成交叉編譯器,主要生成arm-linux-gcc交叉編譯工具,而glibc主要提供用戶程序所需要的一些基本函數庫。

二、建立工作目錄
編譯所用主機型號 fc14.i686,虛擬機選的是VM7.0,Linux發行版選的是Fedora9,
第一次編譯時用的是root用戶(第二次用一般用戶yyz), 所有的工作目錄都在/home/yyz/cross下面建立完成,首先在/home/yyz目錄下建立cross目錄,然後進入工作目錄,查看當前目錄。命令如下:

創建工具鏈文件夾
[root@localhost cross]# mkdir embedded-toolchains
下面在此文件夾下建立如下幾個目錄:
setup-dir:存放下載的壓縮包;
src-dir:存放binutils、gcc、glibc解壓之後的源文件;
Kernel:存放內核文件,對內核的配置和編譯工作也在此完成;
build-dir :編譯src-dir下面的源文件,這是GNU推薦的源文件目錄與編譯目錄分離的做法;
tool-chain:交叉編譯工具鏈的安裝位;
program:存放編寫程序;
doc:說明文檔和腳本文件;
下面建立目錄,並拷貝源文件。
[root@localhost cross] #cd embedded- toolchains
[root@localhost embedded- toolchains] #mkdir setup-dir src-dir kernel build-dir tool-chain program doc
[root@localhost embedded- toolchains] #ls
build-dir doc kernel program setup-dir src-dir tool-chain
[root@localhost embedded- toolchains] #cd setup-dir
拷貝源文件:
這里我們採用直接拷貝源文件的方法,首先應該修改setup-dir的許可權
[root@localhost embedded- toolchains] #chmod 777 setup-dir
然後直接拷貝/home/yyz目錄下的源文件到setup-dir目錄中,如下圖:

建立編譯目錄:
[root@localhost setup-dir] #cd ../build-dir
[root@localhost build -dir] #mkdir build-binutils build-gcc build-glibc
三、輸出環境變數
輸出如下的環境變數方便我們編譯。
為簡化操作過程。下面就建立shell命令腳本environment-variables:
[root@localhost build -dir] #cd ../doc
[root@localhost doc] #mkdir scripts
[root@localhost doc] #cd scripts
用編輯器vi編輯環境變數腳本envionment-variables:[root@localhost scripts]
#vi envionment-variables
export PRJROOT=/home/yyz/cross/embedded-toolchains
export TARGET=arm-linux
export PREFIX=$PRJROOT/tool-chain
export TARGET_PREFIX=$PREFIX/$TARGET
export PATH=$PREFIX/bin:$PATH
截圖如下:
執行如下語句使環境變數生效:
[root@localhost scripts]# source ./environment-variables
四、建立二進制工具(binutils)
下面將分步介紹安裝binutils-2.19.1的過程。
[root@localhost script] # cd $PRJROOT/src-dir
[root@localhost src-dir] # tar jxvf ../setup-dir/binutils-2.19.1.tar.bz2
[root@localhost src-dir] # cd $PRJROOT/build-dir/build-binutils
創建Makefile:
[root@localhost build-binutils] #../../src-dir/binutils-2.19.1/configure --target=$TARGET --prefix=$PREFIX
在build-binutils目錄下面生成Makefile文件,然後執行make,make install,此過程比較緩慢,大約需要一個15分鍾左右。完成後可以在$PREFIX/bin下面看到我們的新的binutil。
輸入如下命令
[root@localhost build-binutils]#ls $PREFIX/bin

『玖』 我用224cn主機編譯過後提示我程序塊過大怎麼辦謝謝了,大神幫忙啊

感謝各位,我做的程序已經達到9k了,包括一個自定義的通訊協議,程序是相當大呀。

『拾』 預算七八千左右,求一台電腦硬體配置,用來做編譯android ROM用!

主你好,8000元的主機性能已經非常強大了,足以通殺目前所有的大型單機游戲,個人強烈推薦性能與I7 2600相當,但價格便宜500元的英特爾最新推出的採用22納米工藝和Ivy Bridge內核,69瓦低功耗,集成DDR3 1600內存控制器的E3-1230 V2處理器,配置如下:

CPU: Intel 酷睿i7 2600K(盒) 1920
風扇:超頻三黃海增強版S90D 雙風扇 雙銅管散熱 18dB低噪音 95
主板:微星Z77A-GD55 採用9相供電 具備2個SATA3和2個原生USB3.0介面 推薦首選 1399
華碩P8Z77-V LE 採用6+2相供電 具備2個SATA3和6個原生USB3.0介面 1399
內存:金士頓HyperX PnP 8GB DDR3 1600 330
硬碟:系統盤 美光m4 CT64M4SSD2(64GB) 669
存儲盤 希捷Barracuda 1TB 7200轉 64MB 單碟 560
顯卡:索泰GTX 570毀滅者 HA(顯卡晶元:GeForce GTX 570 顯存容量:1280MB GDDR5 顯存位寬:320bit 核心頻率:732MHz 顯存頻率:3800MHz 流處理器480個)2599
華碩ENGTX570 DCII/2DIS/1280MD5(顯卡晶元:GeForce GTX 570 顯存容量:1280MB GDDR5 顯存位寬:320bit 核心頻率:742MHz 顯存頻率:3800MHz 流處理器480個)2999
藍寶HD7870 2GB GDDR5海外版(顯卡晶元:Radeon HD 7870 顯存容量:2048MB GDDR5 顯存位寬:256bit 核心頻率:1000MHz 顯存頻率:4800MHz 流處理器1280個)2899
藍寶HD6970 2GB GDDR5(顯卡晶元:Radeon HD 6970 顯存容量:2048MB GDDR5 顯存位寬:256bit 核心頻率:880MHz 顯存頻率:5500MHz 流處理器1536個)2999
電源:ANTEC VP550P 額定550瓦最大632瓦主動式 399
機箱:游戲悍將特種部隊阿爾法戰爭版 尺寸520×218×510mm 可容納38厘米顯卡 399
合計:7845
說明:性能強大性價比極高的處理器、英特爾最新推出的7系Z77晶元組主板(擁有Z68的全部功能,並且具備原生的USB3.0介面)、8G DDR3 1600內存、GTX570顯卡、安鈦克額定550瓦電源、外觀漂亮板材扎實的機箱,目前沒有玩不了的大游戲了

閱讀全文

與編譯用主機相關的資料

熱點內容
手中的app如何隱藏 瀏覽:1001
安卓什麼壁紙軟體號 瀏覽:436
java設置內存大小 瀏覽:434
php循環匹配 瀏覽:323
技巧pdf 瀏覽:479
單片機斷程序怎麼解決 瀏覽:160
如何製作APP的圖片 瀏覽:506
php大小排序 瀏覽:548
linuxkerberos 瀏覽:126
暗黑破壞神3如何下載亞洲伺服器 瀏覽:953
linux中ftp伺服器地址怎麼看 瀏覽:438
ansys命令流do 瀏覽:122
單片機6502 瀏覽:765
自助洗車有什麼app 瀏覽:937
程序員離職率多少 瀏覽:322
程序員那麼可愛電視劇今天沒更新 瀏覽:337
我的世界地形演算法 瀏覽:344
台灣dns的伺服器地址雲空間 瀏覽:288
音樂噴泉軟體要什麼加密狗 瀏覽:501
androidhttpmime 瀏覽:774