裝 visual studio 2010 會出問題嗎? - MAC
![Noah avatar](/img/girl3.jpg)
By Noah
at 2013-04-08T22:09
at 2013-04-08T22:09
Table of Contents
※ 引述《mercedesff (mercedesff)》之銘言:
: 想請問一個問題,因為作業要用到VS2010 (堅持不裝M$一年之後現在妥協了 冏)
: OS X 為10.8,如果要裝VS2010,我會先bootcamp win7 或 win8,才裝VS2010
: 但問題是
: 我曾經看過有同學 建立專案的時候 為了要連結 *.lib 和 *.h,
: 就是在專案的屬性那邊做某些變動、做某些函式庫的連結,出問題了
: 雖然很有可能是那位同學自己本身就把屬性設定錯誤,或是code打錯 之類的
: 但看到這景象,就會怕裝了vs2010後會有一些莫名的隱藏bug...
: (之前好像看過板上有討論說 OS X 裝 win7 寫程式會有某種莫名的連結bug...)
: 所以想請問 有人安裝vs2010後,寫程式、建專案、建立某些連結,有問題過嗎?
(用英文鍵盤上BBS,中打很慢.中英文夾雜請見諒)
(因身在番邦沒有高貴中文鍵盤可用所以只好用英文鍵盤)
(以上是給看到中英夾雜文會不爽的清高人士看的。不爽請左鍵滾出去。其它人請繼續)
Microsoft Visual Studio 2010 是只有在 Microsoft Windows 中才能使用的產品。
要在 Mac 中使用它,只有三種方法:
1. BOOTCAMP
2. Parallels/VM/Virtual Box/etc...
3. Crossover (沒試過不確定可不可行)
BOOTCAMP 是讓 Mac 可以安裝 Windows 的一套..呃..程式集。它其實是一堆 Device
Drivers. 在 BOOTCAMP 中,一般來說,跟其它 PC 是沒有不同的。
Parallels 是一套 Emulator, 用來模擬一整個 PC。也就是說,在 Parallels 中,所有的
CPU 指令會被 Parallels 轉換到 MAC 中加以執行之。可想而知比起 BOOTCAMP,
Parallels 要慢一些..
Crossover 情況比較複雜。有時間再解釋。
不管是 BOOTCAMP 或是 Parallels, 程式沒有透過 kernel level,是沒有辦法取得更低階
的存取權限。也就是說,您的同學若不是在寫驅動程式的話,是不會因為在 BOOTCAMP
或者 Parallels 中就造成程式問題的。
唯一的可能是,若您也跟敝人一樣,用一個獨立的 partition 來存資料。那麼很有可能
在 BOOTCAMP 跟 Parallels 之間轉換時,該 partition 的 driver label 會不同。
那麼 project 中的 lib/inc path 就有可能會有問題。前題是,您或者您同學必需跟敝人
一樣,會在 BOOTCAMP 與 Parallels 之間頻繁地轉換才有可能出問題的。而這其實也有解
決方法。改用變數來描述 lib/inc path 就可以。其實最佳方法還是不要用 vs project
files, 改用 CMake 產生 Makefiles 或是 project files 才是比較好的作法。
在我看起來,您同學的問題比較像是對 VS2010 的 Project Configuration 本身了解不夠
。這跟是否使用 Mac, BOOTCAMP, Parallels 是沒有關係的。
以上。
--
: 想請問一個問題,因為作業要用到VS2010 (堅持不裝M$一年之後現在妥協了 冏)
: OS X 為10.8,如果要裝VS2010,我會先bootcamp win7 或 win8,才裝VS2010
: 但問題是
: 我曾經看過有同學 建立專案的時候 為了要連結 *.lib 和 *.h,
: 就是在專案的屬性那邊做某些變動、做某些函式庫的連結,出問題了
: 雖然很有可能是那位同學自己本身就把屬性設定錯誤,或是code打錯 之類的
: 但看到這景象,就會怕裝了vs2010後會有一些莫名的隱藏bug...
: (之前好像看過板上有討論說 OS X 裝 win7 寫程式會有某種莫名的連結bug...)
: 所以想請問 有人安裝vs2010後,寫程式、建專案、建立某些連結,有問題過嗎?
(用英文鍵盤上BBS,中打很慢.中英文夾雜請見諒)
(因身在番邦沒有高貴中文鍵盤可用所以只好用英文鍵盤)
(以上是給看到中英夾雜文會不爽的清高人士看的。不爽請左鍵滾出去。其它人請繼續)
Microsoft Visual Studio 2010 是只有在 Microsoft Windows 中才能使用的產品。
要在 Mac 中使用它,只有三種方法:
1. BOOTCAMP
2. Parallels/VM/Virtual Box/etc...
3. Crossover (沒試過不確定可不可行)
BOOTCAMP 是讓 Mac 可以安裝 Windows 的一套..呃..程式集。它其實是一堆 Device
Drivers. 在 BOOTCAMP 中,一般來說,跟其它 PC 是沒有不同的。
Parallels 是一套 Emulator, 用來模擬一整個 PC。也就是說,在 Parallels 中,所有的
CPU 指令會被 Parallels 轉換到 MAC 中加以執行之。可想而知比起 BOOTCAMP,
Parallels 要慢一些..
Crossover 情況比較複雜。有時間再解釋。
不管是 BOOTCAMP 或是 Parallels, 程式沒有透過 kernel level,是沒有辦法取得更低階
的存取權限。也就是說,您的同學若不是在寫驅動程式的話,是不會因為在 BOOTCAMP
或者 Parallels 中就造成程式問題的。
唯一的可能是,若您也跟敝人一樣,用一個獨立的 partition 來存資料。那麼很有可能
在 BOOTCAMP 跟 Parallels 之間轉換時,該 partition 的 driver label 會不同。
那麼 project 中的 lib/inc path 就有可能會有問題。前題是,您或者您同學必需跟敝人
一樣,會在 BOOTCAMP 與 Parallels 之間頻繁地轉換才有可能出問題的。而這其實也有解
決方法。改用變數來描述 lib/inc path 就可以。其實最佳方法還是不要用 vs project
files, 改用 CMake 產生 Makefiles 或是 project files 才是比較好的作法。
在我看起來,您同學的問題比較像是對 VS2010 的 Project Configuration 本身了解不夠
。這跟是否使用 Mac, BOOTCAMP, Parallels 是沒有關係的。
以上。
--
Tags:
MAC
All Comments
![Victoria avatar](/img/girl4.jpg)
By Victoria
at 2013-04-09T08:09
at 2013-04-09T08:09
![Ingrid avatar](/img/girl5.jpg)
By Ingrid
at 2013-04-10T10:49
at 2013-04-10T10:49
![Tom avatar](/img/cat3.jpg)
By Tom
at 2013-04-14T19:58
at 2013-04-14T19:58
![Olga avatar](/img/cat4.jpg)
By Olga
at 2013-04-18T08:11
at 2013-04-18T08:11
![Dorothy avatar](/img/woman.jpg)
By Dorothy
at 2013-04-20T21:10
at 2013-04-20T21:10
![James avatar](/img/cat5.jpg)
By James
at 2013-04-25T00:40
at 2013-04-25T00:40
![Charlie avatar](/img/dog1.jpg)
By Charlie
at 2013-04-26T13:50
at 2013-04-26T13:50
![George avatar](/img/dog2.jpg)
By George
at 2013-04-28T18:36
at 2013-04-28T18:36
![Kristin avatar](/img/woman-biz.jpg)
By Kristin
at 2013-05-01T00:39
at 2013-05-01T00:39
![Agatha avatar](/img/woman-glasses.jpg)
By Agatha
at 2013-05-02T07:42
at 2013-05-02T07:42
![Enid avatar](/img/woman-ring.jpg)
By Enid
at 2013-05-06T12:16
at 2013-05-06T12:16
![Zora avatar](/img/cat1.jpg)
By Zora
at 2013-05-07T12:57
at 2013-05-07T12:57
![Margaret avatar](/img/cat2.jpg)
By Margaret
at 2013-05-12T05:15
at 2013-05-12T05:15
![Leila avatar](/img/cat3.jpg)
By Leila
at 2013-05-15T00:03
at 2013-05-15T00:03
![Rae avatar](/img/cat4.jpg)
By Rae
at 2013-05-18T12:34
at 2013-05-18T12:34
![Edwina avatar](/img/cat5.jpg)
By Edwina
at 2013-05-20T19:53
at 2013-05-20T19:53
![Queena avatar](/img/girl.jpg)
By Queena
at 2013-05-24T04:43
at 2013-05-24T04:43
![Leila avatar](/img/girl1.jpg)
By Leila
at 2013-05-24T13:25
at 2013-05-24T13:25
![Valerie avatar](/img/girl2.jpg)
By Valerie
at 2013-05-26T01:14
at 2013-05-26T01:14
![Liam avatar](/img/girl3.jpg)
By Liam
at 2013-05-30T23:58
at 2013-05-30T23:58
![Ivy avatar](/img/girl4.jpg)
By Ivy
at 2013-06-04T03:23
at 2013-06-04T03:23
![Sierra Rose avatar](/img/girl5.jpg)
By Sierra Rose
at 2013-06-04T17:32
at 2013-06-04T17:32
![Anonymous avatar](/img/elephant.jpg)
By Anonymous
at 2013-06-05T20:08
at 2013-06-05T20:08
![Cara avatar](/img/woman.jpg)
By Cara
at 2013-06-06T18:09
at 2013-06-06T18:09
![Noah avatar](/img/woman-biz.jpg)
By Noah
at 2013-06-07T02:50
at 2013-06-07T02:50
![Kelly avatar](/img/woman-glasses.jpg)
By Kelly
at 2013-06-07T21:27
at 2013-06-07T21:27
![Elvira avatar](/img/woman-ring.jpg)
By Elvira
at 2013-06-11T21:22
at 2013-06-11T21:22
![John avatar](/img/beaver.jpg)
By John
at 2013-06-14T06:16
at 2013-06-14T06:16
![Delia avatar](/img/cat1.jpg)
By Delia
at 2013-06-16T03:38
at 2013-06-16T03:38
![Michael avatar](/img/cat2.jpg)
By Michael
at 2013-06-19T11:43
at 2013-06-19T11:43
![Elma avatar](/img/cat3.jpg)
By Elma
at 2013-06-23T15:14
at 2013-06-23T15:14
![Joseph avatar](/img/bee.jpg)
By Joseph
at 2013-06-26T20:07
at 2013-06-26T20:07
Related Posts
字元檢視器
![Rachel avatar](/img/cat5.jpg)
By Rachel
at 2013-04-08T16:56
at 2013-04-08T16:56
是時候換SSD了嗎?還是先提升基本ram?
![Edward Lewis avatar](/img/woman-ring.jpg)
By Edward Lewis
at 2013-04-08T16:27
at 2013-04-08T16:27
第一次開機的命名
![Rachel avatar](/img/girl1.jpg)
By Rachel
at 2013-04-08T12:31
at 2013-04-08T12:31
2011 mac mini無法升級到10.8.3
![Michael avatar](/img/cat1.jpg)
By Michael
at 2013-04-08T09:41
at 2013-04-08T09:41
MBA突然讀不到我的隨身硬碟
![Odelette avatar](/img/beret.jpg)
By Odelette
at 2013-04-08T08:45
at 2013-04-08T08:45