[問題] 在 Windows 上處理 library 的問題
這個問題困擾很久了,上來問一下各位強者大大
我以前學 C/C++ 的時候,主要是在 GNU/Linux 平台上學
在 GNU/Linux 上裝 C/C++ 的函式庫很簡單
裝個 libsomething-dev 或 libsomething-devel 就解決了
編譯的時候也是用 gcc 下相關的參數就好
但是,到 Windows 上,無法這樣裝函式庫
雖然有試過 MinGW + Msys 的組合
但是,時常編譯不過,也改不動,只能放棄
最後只能左轉進入 Java 模式
或者是裝死,寫 Python 或其他 script language
不過,應該還是有辦法處理函式庫這一塊問題才是
像是 Unofficial Windows Binaries for Python Extension Packages 網站
http://www.lfd.uci.edu/~gohlke/pythonlibs/
裡面有不少的模組,有用到 C/C++ extension
或者是一些有用到 C/C++ 功能的 R 模組,也有 Windows binary 可用,例如:
RCurl:https://cran.r-project.org/web/packages/RCurl/index.html
RMySQL:https://cran.r-project.org/web/packages/RMySQL/index.html
我自已主要用 GNU/Linux 或 OS X,所以暫時避開這個問題
不過,還是希望以後能夠克服在 Windows 上處理 C/C++ 的問題
希望各位強者大大提示方向,感謝
[Update]
目前還在重新學習 C++ 語法,暫時沒有特定需求
只是想到以前剛學程式設計時,看 Windows API 有看沒有懂
後來習慣 Linux 平台後,反而不知道怎麼在 Windows 上寫 C/C++
所以還是要實際用某個函式庫到再說囉?
想了想,好像是 Windows 和 IDE 不熟
像是 Perl/Python/Ruby 之類的
用 apt-get install something 之後
直接 import something 或 require something 就 OK 了
如果是 Java,大概就是在 IDE 裡引入 JAR
但是在 Windows 上裝 C/C++ 函式庫,就不知道一般情形怎麼做
有什麼一般性的建議嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 203.71.94.31
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1452576818.A.0DA.html
→
01/12 13:54, , 1F
01/12 13:54, 1F
※ 編輯: Neisseria (203.71.94.31), 01/12/2016 14:44:37
推
01/12 14:49, , 2F
01/12 14:49, 2F
→
01/12 14:49, , 3F
01/12 14:49, 3F
我以為 NuGet 是 C# 專用的,我再研究看看
※ 編輯: Neisseria (203.71.94.31), 01/12/2016 14:53:07
推
01/12 14:53, , 4F
01/12 14:53, 4F
→
01/12 14:54, , 5F
01/12 14:54, 5F
其實平常都用其他語言解決,只是最近想學一下 C++
希望學會後,可以進一步結合其他語言,像是用來寫 package 等
推
01/12 17:58, , 6F
01/12 17:58, 6F
推
01/12 20:41, , 7F
01/12 20:41, 7F
→
01/12 21:48, , 8F
01/12 21:48, 8F
在 GNU/Linux 已經有類似的東西了,像是 apt 或是 yum 等
雖然不是專門用在 C/C++ 上面,很多 C/C++ 的 library 都可以用這個解決
→
01/13 14:39, , 9F
01/13 14:39, 9F
→
01/13 14:40, , 10F
01/13 14:40, 10F
→
01/13 14:42, , 11F
01/13 14:42, 11F
→
01/13 14:43, , 12F
01/13 14:43, 12F
→
01/13 14:43, , 13F
01/13 14:43, 13F
後來查了一下,大概就是手動加入 library 路徑
如果有預先編好的,就比較輕鬆,要不然,就要再想辦法處理
→
01/15 00:46, , 14F
01/15 00:46, 14F
Cygwin 我有試過,一部分 library 可以解決
不過,比較希望是 native Windows app
帶 Cygwin 的 dll 似乎不知是否會有授權問題
※ 編輯: Neisseria (203.71.94.31), 01/15/2016 11:58:49