作者查詢 / zxvc

總覽項目: 發文 | 留言 | 暱稱
作者 zxvc 在 PTT [ C_and_CPP ] 看板的留言(推文), 共234則
限定看板:C_and_CPP
[問題] gsl-1.11的問題
[ C_and_CPP ]2 留言, 推噓總分: +1
作者: ydnar - 發表於 2009/04/19 15:02(17年前)
1Fzxvc:這要先看你想用哪種compiler。04/19 21:48
2Fzxvc:如果你想把它編成for Visual C++的話,請爬文:#18bymNQ504/19 21:49
[問題] 跨 DLL 的問題
[ C_and_CPP ]34 留言, 推噓總分: +8
作者: legnaleurc - 發表於 2009/04/02 18:08(17年前)
1Fzxvc:你前四句話應該就是我曾遇到過的CRT問題。04/02 22:46
2Fzxvc:就是一個DLL它如果有call C++ standard libraries,04/02 22:47
3Fzxvc:那這DLL在給別的程式使用時,別的程式必須用compile該DLL的04/02 22:49
4Fzxvc:compiler編譯。04/02 22:49
5Fzxvc:比如說一個DLL有用到C++ standard libraries且用VC2005編繹。04/02 22:51
6Fzxvc:如果另外一個程式想使用該DLL,那這程式必須用VC2005編。04/02 22:52
7Fzxvc:如果你想用VC2008編,就會在執行的時候出現錯誤。04/02 22:54
9Fzxvc:這也就是我之前說過的,各家的C++編譯器編出來的東西往往不04/02 22:56
10Fzxvc:相容。甚至(我確定的)微軟自家的編譯器不同版本編出的東西也04/02 22:57
11Fzxvc:有相容性問題。04/02 22:57
12Fzxvc:一個解決的方法是把該DLL的原始檔重新用一樣的編譯器編譯。04/02 23:00
13Fzxvc:對不起,我好像記錯了。好像是static libraries才會有此問題04/02 23:02
14Fzxvc:如果我沒記錯的話DLL反而可以避開CRT不相容的問題。04/02 23:04
16Fzxvc:抱歉,能不能避開的言論我先保留。改天我找到我當初在MSDN看04/02 23:09
18Fzxvc:到的那一篇,再下結論。04/02 23:09
19Fzxvc:找到了,是這篇文章:#18c1nP2a04/02 23:16
21Fzxvc:所以是DLL有相容性的問題。04/02 23:18
22Fzxvc:LS大,MinGW就是一個迷(惑)人的產物。它似乎可以link MSVC的04/02 23:23
23Fzxvc:C++ libraries。讓人以為MSVC也可以去link MinGW的C++ lib。04/02 23:25
24Fzxvc:抱歉,我上面兩行又說錯話,應該是C lib才對 XD04/02 23:28
25Fzxvc:但實際上,MSVC在呼叫MinGW C libraries在某些情下會出錯。04/02 23:30
26Fzxvc:這是因為MSVC與MinGW的C libraries雖然signature格式一樣,04/02 23:34
27Fzxvc:但function call對stack操作的方式不太一樣。04/02 23:35
28Fzxvc:所以結論就是,用libraries較保險的作法就是不要用不同04/02 23:38
29Fzxvc:compiler編出來的東西。不過講坦白的,source code有時也不04/02 23:39
30Fzxvc:能完美的跨compiler。我之前就改過一支程式,原先它是用04/02 23:40
31Fzxvc:Dev C++ (MinGW)開發的,後來拿到VC上編就掛了。04/02 23:41
32Fzxvc:後來才知道VC不支援C99標準。04/02 23:42
33Fzxvc:不過LS大說的正確,C++ compilers連signatures都不同了,04/02 23:48
34Fzxvc:linking time就不會過了。04/02 23:48
Re: [問題] Qt的shared lib
[ C_and_CPP ]29 留言, 推噓總分: +10
作者: littleshan - 發表於 2009/04/01 17:16(17年前)
9Fzxvc:l大,boost不用自己編。這邊就可以抓編好的:04/02 09:08
10Fzxvc:http://www.boostpro.com/04/02 09:08
11Fzxvc:剛才發現BoostPro installer 1.38似乎有bugs,一開始有一個對04/02 09:53
12Fzxvc:話框會問你要用哪一種compiler與linking型態。但選了無效果。04/02 09:56
13Fzxvc:我已經回報這個bug,等待回覆中。04/02 09:56
15Fzxvc:遇到有bug就回報吧,可以練練英文。不過回報工作還滿累人的04/02 11:02
16Fzxvc:。(拖人下水 XD)04/02 11:02
17Fzxvc:回報bug算一種慈善事業,麻煩自己、造褔後人。04/02 11:04
21Fzxvc:l大,那個boost installer不是本來就用在VC上!?04/02 12:14
27Fzxvc:了解了,原來你想在Windows上用MinGW,但要自己編boost很麻煩04/02 12:48
[問題] 多項式求解的lib
[ C_and_CPP ]20 留言, 推噓總分: +8
作者: boomba47 - 發表於 2009/03/24 17:41(17年前)
3Fzxvc:搜尋板上我的GSL文章。但不要照我的方法,用MinGW編libraries03/24 20:58
4Fzxvc:給VC用。03/24 20:58
5Fzxvc:而是用推文中有個B大提供的方法,用VC編GSL。03/24 20:59
6Fzxvc:因為MinGW的libraries格式跟MSVC的libraries格式不太相容。03/24 21:00
7Fzxvc:MSVC用到某些特定的MinGW libraries,會出現錯誤。03/24 21:01
8Fzxvc:況且你要作精確的數學運算的話,更不可以用這在某些cases下會03/24 21:03
9Fzxvc:出錯的情形。03/24 21:04
10Fzxvc:其實各家編譯器編出來的東西互不相容是很常見的事。03/24 21:07
11Fzxvc:就連Microsoft自家的編譯器不同版本都會有不相容的cases。03/24 21:08
12Fzxvc:例如CRT不相容的問題...03/24 21:09
13Fzxvc:比較能跨編譯器的似乎是原始碼。03/24 21:10
14Fzxvc:但注意GSL是用GPL。有時候覺得開放原始碼在某些情況下反而覺03/24 21:15
15Fzxvc:得是種限制、很不自由。最近我有點想回鍋.NET Framework XD03/24 21:16
19Fzxvc:推b大與l大。03/25 08:08
Re: [心得] 快速編譯Qt
[ C_and_CPP ]13 留言, 推噓總分: +5
作者: legnaleurc - 發表於 2009/03/23 10:42(17年前)
1Fzxvc:謝謝你的資訊。03/23 11:36
2Fzxvc:我用-debug-and-release -shared編libs、tools只花了1個小時03/23 11:42
3Fzxvc:多。之前用-debug -shared編所有的東西,花了兩個多小時。03/23 11:43
7Fzxvc:你跟我遇到一樣的情形 XD03/23 11:52
8Fzxvc:我倒沒想到make可以選擇你只想make的target,雖然我以前會寫03/23 11:56
9Fzxvc:Makefile。03/23 11:56
10Fzxvc:我覺這對自己make Qt的人很重要,不要隨隨便便make all XD03/23 11:59
[心得] 快速編譯Qt
[ C_and_CPP ]5 留言, 推噓總分: 0
作者: zxvc - 發表於 2009/03/23 06:59(17年前)
1Fzxvc:這次我編-release -static只花1個小時。原來Qt編static的程03/23 07:46
2Fzxvc:式都超久。我編自已寫的小程式,在link時就花好幾分鐘03/23 07:47
3Fzxvc:難怪用static編examples會那麼久。03/23 07:49
4Fzxvc:坦白說我用static編出來自己的小程式還是很肥,5MB。03/23 07:50
5Fzxvc:看來還是用dll好了,1xMB。03/23 07:51
[問題] Qt如何開啟超連結?
[ C_and_CPP ]2 留言, 推噓總分: +1
作者: zxvc - 發表於 2009/03/20 12:49(17年前)
2Fzxvc:謝謝,成功了。03/20 18:32
Re: 常見的 C++ 錯誤觀點
[ C_and_CPP ]128 留言, 推噓總分: +38
作者: yoco315 - 發表於 2009/03/13 23:26(17年前)
97Fzxvc:有時候我會懷疑 擇"對"固執 真的有義意嗎?03/15 13:41
98Fzxvc:像"打拚"多少人寫成"打拼","消費券"多少人寫成"消費卷"。03/15 13:42
99Fzxvc:對於原問題,我沒有特別支持誰的說法,只是想知道這樣討論有03/15 13:45
100Fzxvc:沒有特殊的意義。03/15 13:46
[情報] boost 1.38.0 release 啦,大家快去吧~
[ C_and_CPP ]20 留言, 推噓總分: +10
作者: yoco315 - 發表於 2009/02/11 01:10(17年前)
12Fzxvc:要怎麼使用也不太容易,只能從一些典型的範例去學習。02/11 13:26
13Fzxvc:現在還很缺乏使用boost的文件、書籍。02/11 13:28
Re: [心得] boost 編譯方法心得
[ C_and_CPP ]4 留言, 推噓總分: +2
作者: zxvc - 發表於 2008/09/13 19:00(17年前)
3Fzxvc:我覺得bjam很像make這個東西。09/13 20:02