在 Unix 上寫程式的人大概都碰過 Makefile 尤其是用 C 來開發程式的人。用 make來開發和編譯程式的確很方便 makefile 寫法 - 趣味新聞網
發表日期 2008-05-14T00:42:53+08:00
趣味新聞網記者特別報導 : 在 Unix 上寫程式的人大概都碰過 Makefile,尤其是用 C 來開發程式的人。用 make來開發和編譯程式的確很方便,可是要寫齣一個 Makefile就不簡單瞭。偏偏介紹 Makefile 的 .....
在 Unix 上寫程式的人大概都碰過 Makefile,尤其是用 C 來開發程式的人。用 make來開發和編譯程式的確很方便,可是要寫齣一個 Makefile就不簡單瞭。偏偏介紹 Makefile 的文件不多,GNU Make 那份印齣來要幾百頁的文件,光看完 Overview 就快陣亡瞭,難怪許多人聞 Unix 色變。
在 Unix 上寫程式的人大概都碰過 Makefile,尤其是用 C 來開發程式的人。用 make來開發和編譯程式的確很方便,可是要寫齣一個 Makefile就不簡單瞭。偏偏介紹 Makefile 的文件不多,GNU Make 那份印齣來要幾百頁的文件,光看完 Overview 就快陣亡瞭,難怪許多人聞 Unix 色變。
本文將介紹如何利用 GNU Autoconf 及 Automake 這兩套軟體來協助我們『自動』産生 Makefile 檔,並且讓開發齣來的軟體可以像 Apache, MySQL 和常見的 GNU 軟體一樣,隻要會 ``./configure'', ``make'', ``make install'' 就可以把程式安裝到係統中。如果您有
心開發 Open Source 的軟體,或隻是想在 Unix 係統下寫寫程式。希望這份介紹文件能幫助您輕鬆地進入 Unix Programming 的殿堂。
1. 簡介
Makefile 基本上就是『目標』(target), 『關連』(dependencies) 和『動作』三者所組成的一連串規則。而 make 就會根據 Makefile 的規則來決定如何編譯 (compile) 和連結 (link) 程式。實際上,make 可做的不隻是編譯和連結程式,例如 FreeBSD 的 port collect
ion 中, Makefile 還可以做到自動下載原始程式套件,解壓縮 (extract) ,修補 (patch),設定,然後編譯,安裝至係統中。
Makefile 基本構造雖然簡單,但是妥善運用這些規則就也可以變齣許多不同的花招。卻也因此,許多剛開始學習寫 Makefile 時會感到沒有規範可循,每個人寫齣來的 Makefile 長得都不太一樣,不知道從何下手,而且常常會受限於自己的開發環境,隻要環境變數不同或路
徑改一下,可能Makefile 就得跟著修改。雖然有 GNU Makefile Conventions (GNU Makefile 慣例) 訂齣一些使用 GNU 程式設計時撰寫 Makefile 的一些標準和規範,但是內容很長而且很復雜, 並且經常做些調整,為瞭減輕程式設計師維護 Makefile 的負擔,因此有瞭Automake。
程式設計師隻需寫一些預先定義好的巨集 (macro),交給 Automake 處理後會産生一個可供Autoconf 使用的 Makefile.in 檔。再配閤利用Autoconf 産生的自動設定檔 configure即可産生一份符閤 GNU Makefile慣例的 Makeifle 瞭。
2. 上路之前
在開始試著用 Automake 之前,請先確認你的係統已經安裝以下的軟體:
1. GNU Automake
2. GNU Autoconf
3. GNU m4
4. perl
5. GNU Libtool (如果你需要産生 shared library)
我會建議你最好也使用 GNU C/C++ 編譯器 、GNU Make 以及其它 GNU 的工具程式來做為開發的環境,這些工具都是屬於 Open Source Software不僅免費而且功能強大。如果你是使用Red Hat Linux 可以找到所有上述軟體的 rpm 檔,FreeBSD 也有現成的 package 可以直
接安裝,或著你也可以自行下載這些軟體的原始檔迴來 DIY。以下的範例是在 Red Hat Linux 5.2 + CLE2 的環境下所完成的。
3. 一個簡單的例子
Automake 所産生的 Makefile 除瞭可以做到程式的編譯和連結,也已經把如何産生程式文件(如 manual page, info 檔及 dvi 檔) 的動作,還有把原始程式包裝起來以供散 的動作都考慮進去瞭,所以原始程式所存放的目錄架構最好符閤 GNU 的標準慣例,接下來我拿hello.c 來做為例子。
在工作目錄下建立一個新的子目錄 ``devel'',再在 devel 下建立一個``hello'' 的子目錄,這個目錄將作為我們存放 hello 這個程式及其相關檔案的地方:
% mkdir devel
% cd devel
% mkdir hello
% cd hello
用編輯器寫個 hello.c 檔,
#include stdio.h
int main(int argc, char** argv)
{
printf(``Hello, GNU! '');
return 0;
}
接下來就要用 Autoconf 及 Automake 來幫我們産生 Makefile 檔瞭,
1. 用 autoscan 産生一個 configure.in 的雛型,執行 autoscan 後會産生一個configure.scan 的檔案,我們可以用它做為configure.in檔的藍本。
% autoscan
% ls
configure.scan hello.c
2. 編輯 configure.scan 檔,如下所示,並且把它的檔名改成configure.in
dnl Process this file with autoconf to produce a con figure script.
AC_INIT(hello.c)
AM_INIT_AUTOMAKE(hello, 1.0)
dnl Checks for programs.
AC_PROG_CC
dnl Checks for libraries.
dnl Checks for header files.
dnl Checks for typedefs, structures, and compiler ch aracteristics.
dnl Checks for library functions.
AC_OUTPUT(Makefile)
3. 執行 aclocal 和 autoconf ,分彆會産生 aclocal.m4 及 configure 兩個檔案
% aclocal
% autoconf
% ls
aclocal.m4 configure configure.in hello.c
4. 編輯 Makefile.am 檔,內容如下
AUTOMAKE_OPTIONS= foreign
bin_PROGRAMS= hello
hello_SOURCES= hello.c
5. 執行 automake --add-missing ,Automake 會根據 Makefile.am 檔産生一些檔案,包含最重要的 Makefile.in
% automake --add-missing
automake: configure.in: installing `./install-sh'
automake: configure.in: installing `./mkinstalldirs'
automake: configure.in: installing `./missing'
6. 最後執行 ./configure ,
% ./configure
creating cache ./config.cache
checking for a BSD compatible install... /usr/bin/in stall -c
checking whether build environment is sane... yes
checking whether make sets ${MAKE}... yes
checking for working aclocal... found
checking for working autoconf... found
checking for working automake... found
checking for working autoheader... found
checking for working makeinfo... found
checking for gcc... gcc
checking whether the C compiler (gcc ) works... yes
checking whether the C compiler (gcc ) is a cross-co mpiler... no
checking whether we are using GNU C... yes
checking whether gcc accepts -g... yes
updating cache ./config.cache
creating ./config.status
creating Makefile
現在你的目錄下已經産生瞭一個 Makefile 檔,下個 ``make'' 指令就可以開始編譯 hello.c 成執行檔,執行 ./hello 和 GNU 打聲招呼吧!
% make
gcc -DPACKAGE="hello" -DVERSION="1.0" -I. -I. -g -O2 -c he llo.c
gcc -g -O2 -o hello hello.o
% ./hello
Hello! GNU!
你還可以試試 ``make clean'',''make install'',''make dist'' 看看會有什麼結果。你也可以把産生齣來的 Makefile 秀給你的老闆,讓他從此對你颳目相看 :-)
4. 一探究竟
上述産生 Makefile 的過程和以往自行編寫的方式非常不一樣,捨棄傳統自行定義 make 的規則,使用 Automake 隻需用到一些已經定義好的巨集即可。我們把巨集及目標 (target)寫在 Makefile.am 檔內,Automake讀入 Makefile.am 檔後會把這一串已經定義好的巨集展
開並且産生對應的Makefile.in 檔, 然後再由 configure 這個 shell script 根據Makefile.in 産生適閤的 Makefile。
在此範例中可藉由 Autoconf 及 Automake 工具所産生的檔案有 configure.scan、aclocal.m4、configure、Makefile.in,需要我們加入設定者為 configure.in 及 Makefile.am。
4.1 編輯 configure.in 檔
Autoconf 是用來産生 'configure' 檔的工具。'configure' 是一個shell script,它可以自動設定原始程式以符閤各種不同平台上 Unix 係統的特性,並且根據係統三數及環境産生閤適的 Makefile 檔或是C 的標頭檔 (header file),讓原始程式可以很方便地在這些不同
的平台上被編譯齣來。Autoconf 會讀取 configure.in 檔然後産生 'configure' 這個shell script。
configure.in 檔的內容是一連串 GNU m4 的巨集,這些巨集經過autoconf 處理後會變成檢查係統特徵的 shell script。configure.in 內巨集的順序並沒有特彆的規定,但是每一個 configure.in 檔必須在所有巨集前加入 AC_INIT 巨集,然後在所有巨集的最後麵加上 AC
_OUTPUT 巨集。我們可先用 autoscan 掃瞄原始檔以産生一個 configure.scan 檔,再對 configure.scan 做些修改成 configure.in 檔。在範例中所用到的巨集如下:
dnl
這個巨集後麵的字不會被處理,可視為註解。
AC_INIT(FILE)
這個巨集用來檢查原始碼所在的路徑,autoscan 會自動産生,我們不必修改它。
AM_INIT_AUTOMAKE(PACKAGE,VERSION)
這是使用 Automake 所必備的巨集,PACKAGE 是我們所要産生軟體套件的名稱,VERSION 是版本編號。
AC_PROG_CC
檢查係統可用的 C 編譯器,如果原始程式是用 C 寫的就需要這個巨集。
AC_OUTPUT(FILE)
設定 configure 所要産生的檔案,如果是 Makefile 的話,configure 便會把它檢查齣來的結果帶入 Makefile.in 檔然後産生
閤適的 Makefile。
實際上,我們使用 Automake 時,還須要一些其它的巨集,這些額外的巨集我們用 aclocal來幫我們産生。執行 aclocal 會産生 aclocal.m4檔,如果沒有特彆的用途,我們可以不必修改它,用 aclocal 所産生的巨集會告訴 Automake 怎麼做。
有瞭 configure.in 及 aclocal.m4 兩個檔案後,便可以執行 autoconf來産生 configure檔瞭。
4.2 編輯 Makefile.am 檔
接下來我們要編輯 Makefile.am 檔,Automake 會根據 configure.in 中的巨集把Makefile.am 轉成 Makefile.in 檔。Makefile.am 檔定義我們所要産的目標:
AUTOMAKE_OPTIONS
設定 automake 的選項。Automake 主要是幫助開發 GNU 軟體的人員維護軟體套件,所以在執行 automake 時,會檢查目錄下是否存在標準 GNU 軟體套件中應具備的文件檔案,例如 'NEWS'、'AUTHOR'、'ChangeLog' 等文件檔。設成 foreign 時,automake 會改用一般軟
體套件的標準來檢查。
bin_PROGRAMS
定義我們所要産生的執行檔檔名。如果要産生多個執行檔,每個檔名用空白字元隔開。
hello_SOURCES
定義 'hello' 這個執行檔所需要的原始檔。如果 'hello' 這個程式是由多個原始檔所産生,必須把它所用到的原始檔都列齣來,以空白字元隔開。假設 'hello' 這個程式需要 'hello.c'、'main.c'、
'hello.h'
三個檔案的話,則定義
hello_SOURCES= hello.c main.c hello.h
如果我們定義多個執行檔,則對每個執行檔都要定義相對的filename_SOURCES。
編輯好 Makefile.am 檔,就可以用 automake --add-missing 來産生Makefile.in。加上 --add-missing 選項是告訴 automake 順便幫我們加入包裝一個軟體套件所必備的檔案。Automake 産生齣來的 Makefile.in檔是完全符閤 GNU Makefile 的慣例,我們隻要執行 confi
gure 這個shell script 便可以産生閤適的 Makefile 檔瞭。
4.3 使用 Makefile
利用 configure 所産生的 Makefile 檔有幾個預設的目標可供使用,我們隻拿其中幾個簡述如下:
make all
産生我們設定的目標,即此範例中的執行檔。隻打 make 也可以,此時會開始編譯原始碼,然後連結,並且産生執行檔。
make clean
清除之前所編譯的執行檔及目的檔 (object file, *.o)。
make distclean
除瞭清除執行檔和目的檔外,也把 configure 所産生的 Makefile也清除掉。
make install
將程式安裝至係統中。如果原始碼編譯無誤,且執行結果正確,便可以把程式安裝至係統預設的執行檔存放路徑。如果我們用bin_PROGRAMS 巨集的話,程式會被安裝至 /usr/local/bin 這個目錄。
make dist
將程式和相關的檔案包裝成一個壓縮檔以供散播 (distribution) 。執行完在目錄下會産生一個以 PACKAGE-VERSION.tar.gz 為名稱的檔案。PACKAGE 和 VERSION 這兩個變數是根據 configure.in 檔中AM_INIT_AUTOMAKE(PACKAGE, VERSION) 的定義。在此範例中會産生
'hello-1.0.tar.gz' 的檔案。
make distcheck
和 make dist 類似,但是加入檢查包裝後的壓縮檔是否正常。這個目標除瞭把程式和相關檔案包裝成 tar.gz 檔外,還會自動把這個壓
縮檔解開,執行 configure,並且進行 make all 的動作,確認編譯無誤後,會顯示這個 tar.gz 檔已經準備好可供散播瞭。這個檢查非
常有用,檢查過關的套件,基本上可以給任何一個具備 GNU 發展境的人去重新編譯。就 hello-1.tar.gz 這個範例而言,除瞭在 Red
Hat Linux 上,在 FreeBSD 2.2.x 版也可以正確地重新編譯。
要注意的是,利用 Autoconf 及 Automake 所産生齣來的軟體套件是可以在沒有安裝 Autoconf 及 Automake 的環境上使用的,因為 configure 是一個 shell script,它己被設計可以在一般 Unix 的 sh 這個 shell 下執行。但是如果要修改 configure.in 及 Makefile.a
m 檔再産生新的configure 及 Makefile.in 檔時就一定要有 Autoconf 及 Automake 瞭。
5. 相關訊息
Autoconf 和 Automake 功能十分強大,你可以從它們所附的 info 檔找到詳細的用法。你也可以從許多現存的 GNU 軟體或 Open Source 軟體中找到相關的 configure.in 或 Makefile.am 檔,它們是學習 Autoconf 及Automake 更多技巧的最佳範例。
這篇簡介隻用到瞭 Autoconf 及 Automake 的皮毛罷瞭,如果你有心加入Open Source 軟體開發的行列,希望這篇文件能幫助你對産生 Makefile有個簡單的依據。其它有關開發 GNU程式或 C 程式設計及 Makefile 的詳細運用及技巧,我建議你從 GNU Coding Standards3
(GNU 編碼標準規定) 讀起,裏麵包含瞭 GNU Makefile 慣例,還有發展 GNU 軟體套件的標準程序和慣例。這些 GNU 軟體的綫上說明文件可以在
http://www.gnu.org/
這個網站上找到。
6. 結語
經由 Autoconf 及 Automake 的輔助,産生一個 Makefile 似乎不再像以前那麼睏難瞭,而使用 Autoconf 也使得我們在不同平台上或各傢 Unix之間散播及編譯程式變得簡單,這對於在 Unix 係統上開發程式的人員來說減輕瞭許多負擔。妥善運用這些 GNU 的工具軟體,可
以幫助我們更容易去發展程式,而且更容易維護原始程式碼。
一九九八年是 Open Source 運動風起雲湧的一年,許多 Open Source 的軟體普遍受到網路上大眾的歡迎和使用。感謝所有為 Open Source 奉獻的人們,也希望藉由本文能吸引更多的人加入『自由』、『開放』的 OpenSource 行列。
About this document ...
輕輕鬆鬆産生 Makefile1
This document was generated using the LaTeX2HTML translator Version 98.2 beta6 (August 14th, 1998) Copyright (C) 1993, 1994, 1995, 1996, Nikos Drakos, ComputerBased Learning Unit, University of Leeds.Copyright (C) 1997, 1998, Ross Moore, Mathematics Department,Macquarie University, Sydney.
The command line arguments were:
latex2html -split 0 -show_section_numbers automake.tex
The translation was initiated by on 1999-02-11
Footnotes
... itle1
本文件使用 ChiLaTeX 製作。
... CLE2
CLE (Chinese Linux Extension,Linux 中文延伸套件),
http://cle.linux.org.tw/
... Standards3
GNU Coding Standards, Richard Stallman.
藍森林
http://www.lslnet.com
2001年3月22日 08:44
作 者: 許明彥
[
本帖最後由 degit 於 2008-5-15 21:30 編輯
]
|
分享鏈接
This is a great article. I used to manually create makefile according to different projects. Actually, it's not that hard. The first one is the most difficult one. You only need to modify this makefile to generate other makefiles.
Thanks, |
tag
相关新聞
matlab 影像處理-細綫化
目前我已經會將彩色rgb圖檔,用matlab轉成二值化圖檔
那接下來我想做細綫化
請問細綫化是什麼原理? 該用什麼函數(功能)呢?
我需要用matlab做齣來....感恩瞭! [ 本帖最後由 degit 於 2008-6-9 23:24 編輯.......
matlab臉部辨識
請各位大大幫我看看
我找到一個人傢寫好的程式碼
可是我看不太懂
下麵兩個是.m檔
我想他應該是相關連的
但我不懂的是
"I"是代錶什麼
如果我要將我的影像檔輸入
我應該要改掉哪一個部分纔可以輸入影像
因為註解的部分很少
所以麻煩各位大大.......
matlab車牌辨識
麻煩一下!!
有沒有人會車牌辨識壓~~
我需要用matlab做齣來˙˙˙
謝謝!! [ 本帖最後由 degit 於 2008-8-20 22:47 編輯 ].......
mds/mdf之轉檔?
請教是否有軟體可將mds/mdf轉為AVI or DVD,RM....等
謝謝! [ 本帖最後由 李斯特霍華 於 2008-11-10 22:49 編輯 ].......
mio 168rs 安裝 mio map時
請問mio 168rs 安裝 mio map時.連綫都已經完成.卻齣現"主程式安裝尚未完成.請檢 查 裝置連綫是否正常".後就跳齣瞭
大大們知道如何處理嗎.......
mio 168若當機軟體一定不見嗎??
朋友有颱mio 168,他說當機以後,安裝的軟體都會不見,隻剩內建的,我在mio完全攻略看到文章能讓pnd當機後,新安裝軟體不會不見,請問mio 168也有這種辦法嗎?謝謝大傢。.......
mio a501 com port設定問題
各位大大
小弟想在其他機子上使用mio a501的導航(要改成com5)
小弟隻知道要使用UltraEdit修改mio.EXE
但卻不知道要如何修改
煩請各位大大幫幫我
謝謝.......
mio a702 的mio-map可以在pnd嗎?
我有MIO-A702內建導航軟體發現他的地圖比啪啪走強太多瞭,準確度也準確,
所以想把他的軟體移植到PDA的飛來訊,可是A702的銀幕跟飛來訊750差太多瞭
前輩可以指點如何修改嗎?或有直接的PND版本可以下
小弟剛入門不懂的多,還請高手.......
mio p360的問題(買幾g卡及其他問題)
經過連日來的查詢,終於下定決定要買p360瞭,上官網查詢發現相容的卡裏隻有列到最高創見4g sdhc,
而且發現4g跟8g卡單位價格好像差不多,而且現在ram廠産能過剩,未來該憶體也會看跌,所以我是不是買4g的就好呢?還是說p360根本隻支援到4g sd.......
mio136可以灌哪些圖資??
我有一颱老機..MIO 136..
因為已經很久沒有更新...現在發現已經沒有新圖資可供更新...
想說似乎PAPAGO不錯用..
不知可否將原有程式刪除.然後灌PAPAGO啊??.......
mio169看rmvb
大傢好,
我很想用mio169來看楓雪動漫海賊王的rmvb檔案。
我也有下載realoneplayer v2.0028繁中,我也把onepiece的rmvb附檔名改為rm。
可是撥起來隻有秒數會跑,聽不到聲音,畫麵也是黑色的。
mio169 作業.......
mkv轉DVD
想將一部MKV的動畫轉成DVD到電視播放
該怎麼轉呢
為什轉齣來都無法顯示字幕 [ 本帖最後由 degit 於 2008-7-7 16:26 編輯 ].......
move要用哪種撥放程式
move要用哪種撥放
我試好多種但沒一種可用
請各位大大幫一下
謝謝~
我用過media player...
gom player
rm
還有請問我是不是放錯地方問問題? [ 本帖最後由 wsx1031 於 2008-10-9 18:23 .......
mov檔要如何播放
請問影片是mov檔要怎麼播放
我有用QuickTime 跟 K-Lite Codec Pack播放軟體
但是都不能播放 這是為什麼
要用什麼軟體纔行
PS 裏麵有附MOV播放插件.exe
那要如何使用 [ 本帖最後由 degit 於 2008.......
mp3燒CD撥放時有斷音
請教一下各位大大.我把MP3的歌麯檔案用NERO-6的版本燒入音樂CD.但是在車上聽的時候.會有少數幾首在撥放時.有斷音的現象.真氣人阿..我燒的速度用最低的4倍.燒入器是PIONEER-DVD.片子是用中環的. . [ 本帖最後由 李斯特霍華 於 2.......
mplayerc 播放 mp4檔時 畫麵不正常(變扁瞭)
mplayerc 播放 mp4檔時
有加入字幕時 畫麵不正常(變扁瞭)
若直接把畫麵 save image
所截取的畫麵 卻又是正常比列的 而非被壓扁的比例
所以無法附上圖做說明
請問我該如何??
ps 把字幕移除時 又會正常.......
ms800 MSN聯絡人佔據瞭我的電話簿
請問我得手機ms800 MSN聯絡人佔據瞭我的電話簿
我從電話簿聯絡人把msn那些聯絡人刪瞭之後連上msn結果msn的聯絡人也空瞭
請問有什麼辦法可以不要把msn的聯絡人也齣現在電話簿裏
跪求各位大大的解答???.......
ms800 連綫疑問請高手指點
如題, 請高手指教!!
一颱pc 是xp sp2, Q6600, norton360, 但闗閉防火後, norton都沒動就可自動連綫activesync
但另一颱是xpsp3, E6300, kav6.0, 無論怎麼關掉防火, 關閉防毒甚至移除,.......
ms800的車充
原廠有附車充 ... 不知會不會損到機身? 還是跟一般傢用充電一樣 .. 沒差?.......
msn共享資料夾的問題救救我。
我用msn共享資料夾傳資料給我一位朋友。正常來說傳過去檔案會存在他電腦裏。
可是最近她換一個帳號。換的以後我們二個的msn共享資料夾。隻要我傳過去給她的東西。
當天傳會在。但是關機後隔天在開電腦檔案就會不在。變成每天都得傳重一次。
有人知道這是.......
msn機器人程式技術交流
MSN機器人與即時訊息軟體技術交流 http://funp.com/people/group/info.php?group_id=176
3分鍾學會使用程式發送msn訊息,php篇(一) http://rd-program.blogspot.com/.......
msn無法移除
我msn想重灌已經移除瞭
我也去知識佳爬文把一些其他資料夾一並移除
重灌他還是齣現我說msn還沒移除
這是什麼問題
錯誤碼1603
該不會要我xp從灌纔能解決吧
謝謝大傢
我是灌5.0版
灌8.0版他說我要升級到outlo.......
msn狂當!!!
我幫人傢問的!
我一個朋友跟我說他的msn狂當阿~
會一直lag~ (打字打完過一兩秒後纔齣現!)
而且會自動關掉!
不管怎麼重灌電腦或是msn都沒用!
有誰可以幫幫忙勒?
乾溫! [ 本帖最後由 ss055045 於 2008-7-13 .......
msn的對話記錄
我可以請問一下大大們
如果我在msn聊天的對話內容沒有存檔
還是一樣可以查齣來嗎
因為我有一個朋友常常都會去查看彆人的內容
要如何去防止,及他是如何去查的呢
可以請 大大們提供意見給小弟
謝謝 [ 本帖最後由 流星的諾言 於 2008-7-2.......
mysql-資料錶類型
MyISAM 資料錶
MyISAM 不是交易性能的類型,不過通常比其他的類型來的快。
交易性能錶示查詢隻能成功或失敗,不會處理到一半。
程式碼:
CREATE TABLE article (
articleID INT NOT NULL AUT.......
nano便宜賣
便宜賣一年nano一代
自己齣價吧 北縣市可麵交喔.......
nero 無法燒錄dvd資料檔
各位燒錄高手你們好
小的使用nero 8版
要燒錄資料檔卻一直無法燒錄
跳瞭1% 就齣現燒錄錯誤
檔名有重新更改(避免亂碼)
仍無法燒錄完成
求助各位大大協助
感激不盡... [ 本帖最後由 rickhsu 於 2008-6-16 22:.......
nero 燒錄問題
nero 燒錄音樂cd時無法調整音量平衡
是nero不支援嗎?還是mp3檔案本身有差異阿? [ 本帖最後由 rickhsu 於 2008-6-16 22:41 編輯 ].......
nero 燒錄的問題?
請問一下,我用nero燒片的時候,點“匯入dvd”的時候,匯到一半就不會動瞭,
不知道是什麼問題(有用anydvd瞭)?,謝謝大傢的解答! [ 本帖最後由 rickhsu 於 2008-6-16 22:46 編輯 ].......
nero8燒錄DVD資料問題
我用nero8燒錄DVD資料,每次剛要開始燒時,托盤都會自己打開,結果資料不但沒有寫進去,視窗還齣現"燒錄失敗"的訊息!!請問我該怎麼設定纔能解決這個問題呢? [ 本帖最後由 甜夢夢 於 2008-8-27 23:24 編輯 ].......
nero無法抹除覆寫光碟...
如題....今天要抹除DVD+ RW 突然不能抹除....很奇怪 之前都可以....
我要抹除的時候... 在"開始抹除" 那個按鈕便成灰色無法按....也無法選擇光碟機...隻能按取消...
請問為什麼會變這樣...
以前都可以哦.... [ .......
nero燒錄
如何使用此套軟體燒錄可以放在dvd放錄機撥放的??? [ 本帖最後由 ogame846 於 2008-9-12 18:46 編輯 ].......
nero燒錄一直失敗,每次燒到10%就停止,有那位大大可以解決?
兩颱燒錄機使用正常,有開dma
使用nero 8.3.2.1 or cdburnerxp 灌瞭又重灌
幾天前用nero燒錄正常,隔1,2天燒錄一直失敗,每次燒到10%就停止,已使用緩衝區從100%掉到0% 而不會恢復0%以上,然後滑鼠停止不動約3分鍾,.......
nero燒錄的疑問
請教各位大大 有的時候用NERO燒影像資料的時候
會齣現上麵這個圖示
能告訴我是什麼意思?
感激不盡 [ 本帖最後由 ben3015 於 2008-7-13 23:00 編輯 ].......
nero跟我說記憶體不足...
如題,今天想燒東西的時候,他都跟我說記憶體不足,燒錄可能會齣現問題...
請問這是怎麼迴事,麻煩知道的人告訴我好嗎?
先行謝過 [ 本帖最後由 李斯特霍華 於 2009-1-12 00:27 編輯 ].......
nikon P6000開機問題
各位大大
我在資訊展買瞭 一颱Nikon P6000
買迴傢後一定是馬上把玩一番
後來放瞭大概2-3天後
再拿起來開機就齣現瞭
1.電源燈有亮但是鏡頭不會伸齣來
2.後來鏡頭齣來瞭但是螢幕整個變亮白
連關機都關不掉
最後直接把電池拔齣在開機.......