2012-08-14 97 views
0

我可以在Visual Studio 2008中調試C程序並構建它。但是,構建過程似乎沒有在其構建的文件夾中保留一個.exe文件。無論是否選擇「發佈」或「調試」。 .exe可以發送到別的地方嗎?我怎麼知道?該項目的主文件夾下的Debug文件夾的在Visual Studio 2010中編譯C不會創建.EXE文件

內容:
cl.command.1.tlog
CL.read.1.tlog
CL.write.1.tlog
ConsoleApp.Build.CppClean.log
ConsoleApp.exe.embed.manifest
ConsoleApp.exe.embed.manifest.res
ConsoleApp.exe.intermediate.manifest
ConsoleApp.lastbuildstate
ConsoleApp.log
ConsoleApp.obj
ConsoleApp_manifest.rc
link-cvtres.read.1.tlog
link-cvtres.write.1.tlog
link.1504-cvtres.read.1.tlog
link.1504-cvtres.write.1.tlog
link.1504.read.1.tlog
link.1504.write.1.tlog
link.command.1.tlog
link.read.1.tlog
link.write.1.tlog
mt.command.1.tlog
mt.read.1.tlog
mt.write.1.tlog
rc.command.1.tlog
rc.read.1.tlog
rc.write.1.tlog
stdafx.obj
vc100.idb
vc100.pdb

+0

目標是什麼?你確定你正在創建一個可執行文件,而不是一個庫嗎? – 2012-08-14 11:53:41

+0

如果您可以調試它,它必須在輸出文件夾中有一個可執行文件。 – 2012-08-14 11:53:46

+0

您是否看到過您的項目目錄下的debug文件夾,即源文件上方的一個目錄? – perilbrain 2012-08-14 11:55:04

回答

5

右鍵單擊該項目節點,並打開屬性頁: -

在配置屬性常規節點。
在那裏你會看到兩個字段: -

  1. 輸出目錄
  2. 目標分機。 如果目標擴展名是.exe,那麼事情就很好。
    查看輸出目錄,你會發現可執行文件。

編輯: - 你看錯了地方。 你必須在這裏看到(一個例子): -

C:\Documents and Settings\USER\My Documents\Visual Studio 2010\Projects\C\The_c\Debug 

而且你在這裏看到的

C:\Documents and Settings\USER\My Documents\Visual Studio 2010\Projects\C\The_c\The_c\Debug 

也就是說兩個目錄來上述本目錄。

+0

嗯。這些設置似乎是正確的,我仍然無法找到.exe。 – BuddyJoe 2012-08-14 12:03:17

+0

@brun: - 我編輯過了,請看上面兩個目錄的debug文件夾(重建後).Expect你的Output目錄被標記爲'。\ Debug' – perilbrain 2012-08-14 12:09:40

+0

我正在C:\ SOURCE \ ConsoleApp \ ConsoleApp中工作,我在C:\ SOURCE \ ConsoleApp \ ConsoleApp \ Debug或Release – BuddyJoe 2012-08-14 12:10:56

1

你試過檢查項目屬性的輸出路徑?

0

我能夠解決這個問題,我的整個班級。問題是,當將win32控制檯應用程序清空然後創建.cpp時,程序沒有將.cpp添加到.cpp文件名的末尾。當我手動添加它時,例如practice.cpp而不是僅僅練習,它創建了.exe文件。它適用於有問題的每個人。

1

當(出於某種原因)在taskmanager中找到多個MSBuild.exe時,我遇到了此錯誤。我全部殺死了他們,並且再次運作。

1

我發現這是因爲Visual Studio在您製作新的控制檯應用程序時構建目錄結構的逆向直覺方式。你得到兩個文件夾和兩個調試文件夾即

├───MakeSubscriber 
│ ├───Debug 
│ ├───ipch 
│ │ └───makesubscriber-67e243a 
│ └───MakeSubscriber 
│  └───Debug 

因此,所有的TLOG和中間文件在一個Debug文件夾,並在其他

1

的exe,ILK和PDB GO GO我已經花了約3個小時,試圖弄清楚,終於明白了: 你會注意到在項目文件中有一個調試文件夾。在這個文件夾中通常應該是一個

an .exe file, 
a .ilk file, 
and a .pdb file. 

這些對我來說是缺少的。我如何修復它:

我從另一個項目的調試文件夾複製這3個文件,並將它們粘貼到我的項目的Debug文件夾中。然後我重命名它們以匹配我的C++文件(.cpp)的名稱。但這還不夠,你必須像這樣保存它,然後關閉Visual Studio,然後再次從Windows資源管理器中打開項目文件。

這是爲我做的! Fiiinalllly!

相關問題