2013-03-25 93 views
-2

我正在嘗試構建一個庫(第一次嘗試過),並且文檔中的說明對於瞭解如何但不適合像我這樣的noobs的人來說已經足夠了。vC++ 2010添加編譯器開關

這裏是什麼文件說 「 要創建一個圖書館做以下最基本的步驟:

  • 創造‘的Win32靜態庫’稱爲‘庫’,

  • 添加所有源文件加入到此項目中,

  • 添加符號「TETLIBRARY」編譯開關。

  • 構建項目。 「

好吧,我要做的第一2個要點。目前只有3源文件和我加入他們。 創建一個Win32靜態庫是很容易做到。 我已經花了近半個小時/四十5分鐘搜索如何「添加一個編譯開關」,並得到最接近的是添加「TETLIBRARY」命令行的屬性,並只是返回一個「沒有這樣的文件」錯誤

所以我的問題給你可愛的廣場 - 如何添加符號「TETLIBRARY」來編譯開關。「?

回答

0

我認爲這意味着將TETLIBRARY定義爲預處理符號。要這樣做:

打開項目屬性。在配置下拉列表中選擇「所有配置」(位於對話框的左上角)。導航到:

配置屬性| C/C++ |預處理

你應該看到:

預處理定義:WIN32;<different options>

更改爲:

預處理定義:TETLIBRARY;WIN32;<different options>

關閉對話框。你完成了。

<different options>指的是調試和發佈構建選項。如果你回到對話框中,你應該看到TETLIBRARY是爲這兩個版本定義的。

+0

嗯,好了沒有錯誤了,這可能是一件好事的xD 但是它也沒有輸出的.lib文件,這是什麼文件說,它將:( 將向文檔的幫助鏈接? http://tetgen.berlios.de/files/tetgen-manual.pdf – Athey 2013-03-25 09:01:28

+0

它的第2.1.2節我看着,你可以忽略其餘的,我想... – Athey 2013-03-25 09:07:04

+0

當你建立一些東西時,輸出窗口顯示你什麼編譯器做了任何錯誤,等等,通常會得出一個結論,比如:'test.vcxproj - > S:\ Progs \ test \ Release \ test.exe'。你看到了什麼? – arx 2013-03-25 09:26:57