常用整合開發環境(IDE)的CUDA配置
我這裡介紹的常用的IDE包括Windows平臺下的Visual Studio (VS)系列和Mac OS X平臺下的Xcode. 至於Linux平臺的開發,印象中的linux guy都是用make,gcc和gdb來進行專案管理和程式開發除錯,我想應該很少linux guy會用IDE吧? 並且CUDA安裝程式已經包含了相應的環境設定以及makefile檔案的設定,只要依葫蘆畫瓢,很容易生成自己專案的makefile檔案,這裡我就不再贅述了.
回到正題,如何對CUDA在VS和Xcode下的IDE設定呢? 最快捷的方式就是利用相應的CUDA外掛來進行配置.這裡不得不提兩個比較好的外掛,一個是Windows平臺下的VS外掛CUDA VS Wizard, 下載地址 here; 另一個是Mac平臺下的Xcode外掛NVCuda Plug-in, 下載地址 here.
由於我對Xcode的開發環境不是很熟悉,因此NVCuda這個外掛我總是安裝不成功,或者根本就不work. 用這個外掛之後,Xcode仍然報什麼”no rule to process file test.cu … for architecture i386″的錯誤.但google一下,好像有人可以成功的利用這個外掛在Xcode下編譯成功,但沒有給出細節,:(. 如果有人知道如何解決這個問題的話,麻煩告訴我一聲. (後記:問題已解決,參見《Mac OS X Leopard Xcode環境下的NVIDIA CUDA設定》一文.)
相對Xcode而言,在Windows平臺下就顯得容易很多了,CUDA VS Wizard外掛安裝很方便,安裝完後,其使用就和VS其他project template一樣簡單易用. 詳細的視訊教程可以參看CUDA VS Wizard作者製作的視訊, CUDA_easy_start_up.wmv.
但有個問題就是 CUDA VS Wizard 這個外掛沒有實現 CUDA 原始檔 .cu 的語法高亮設定,解決的方法可以利用 CUDA SDK 自帶的usertype.dat 檔案來設定 VS 的語法高亮,方法如下:
- 首先安裝NVIDIA最新的顯示卡驅動,以及 CUDA Toolkit 和 CUDA SDK. 下載地址 here.
- 然後拷貝%NVIDIA CUDA SDK%\doc\syntax_highlighting\visual_studio_8目錄下的usertype.dat檔案到%Program Files%\Microsoft Visual Studio 8\Common7\IDE目錄下.
- 在Visual Studio下開啟Tools -> Options
- 在Text Editor -> File Extension tab下,指定新的副檔名extension “.cu”, 關聯到Microsoft Visual C++.
- 重啟Visual Studio.
- Enjoy it!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22785983/viewspace-665037/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 整合開發環境(IDE)的用途?開發環境IDE
- IDE整合開發環境下載地址IDE開發環境
- Spark:Chrome應用的整合開發環境(IDE)SparkChrome開發環境IDE
- Python 整合開發環境(IDE): VS CodePython開發環境IDE
- NetBeans IDE 8.0.2 釋出,整合開發環境BeanIDE開發環境
- IDE-整合開發環境軟體介紹IDE開發環境
- Java開頭(開發環境配置及IDE的安裝)Java開發環境IDE
- Arduino IDE 環境配置UIIDE
- Python IDE開發環境PythonIDE開發環境
- cuda的 visual studio 環境配置
- CUDA 開發包安裝 環境搭建 程式開發
- linux下CUDA開發環境構建Linux開發環境
- CUDA開發環境高亮顯示設定開發環境
- 開發環境配置開發環境
- emacs開發環境配置(4)——rust開發環境Mac開發環境Rust
- 配置開發環境、生成環境、測試環境開發環境
- 搭建Cocos Code IDE開發環境IDE開發環境
- golang在win10安裝、環境配置 和 goland(IDE開發golang配置)GolangWin10GoLandIDE
- 2018年,10個最好用的Python整合開發環境(IDE)Python開發環境IDE
- react 配置開發環境React開發環境
- js開發環境配置JS開發環境
- Java開發環境配置Java開發環境
- weex開發環境配置開發環境
- Arduino開發環境配置UI開發環境
- Ubuntu開發環境配置Ubuntu開發環境
- 我的Ubuntu 開發環境配置Ubuntu開發環境
- 配置豪華的 Windows 開發環境Windows開發環境
- phpwamp開發環境搭建詳解,phpwamp綠色整合環境開發環境一鍵搭建PHP開發環境
- 4090 windows cuda12.1 環境配置Windows
- Docker配置PHP開發環境DockerPHP開發環境
- MacOS 配置 Flutter 開發環境MacFlutter開發環境
- MacOS PHP 開發環境配置MacPHP開發環境
- (二) electron 開發環境配置開發環境
- Mac 基本開發環境配置Mac開發環境
- Webpack 配置 React 開發環境WebReact開發環境
- 配置Groovy開發環境(Windows)開發環境Windows
- Libgdx開發環境配置開發環境
- Qt學習之---Qt+VS2010整合開發環境(IDE)搭建QT開發環境IDE