U E D R , A S I H C RSS

lostship/MinGW

μœˆλ„μš° ν™˜κ²½μ— gcc 와 STLport μ„μΉ˜

μ„μΉ˜λ²•

  • MinGW μΈμŠ€ν†¨ ν›„ MSYS λ₯Ό μΈμŠ€ν†¨ ν•œλ‹€. MinGW & MSYS
  • ν™˜κ²½λ³€μˆ˜ path 에 /MinGW/bin 을 μΆ”κ°€ ν•œλ‹€.
  • STLport λ₯Ό λ°›κ³  압좕을 ν‘Όλ‹€. STLport
    ex /MinGW/STLport-4.5.3
  • /STLport-4.5.3/doc/index.html μ—μ„œ 컨피그 μ…‹νŒ…μ„ 보고 ν•„μš”ν•˜λ©΄ μˆ˜μ •ν•œλ‹€.
  • STLport iostreams 을 μ‚¬μš©ν•˜λ €λ©΄ λ‹μŒ μŠ€ν…μ„ μ§„ν–‰ν•œλ‹€.
    • /msys/1.0/msys.bat λ₯Ό μ‹ν–‰ν•˜μ—¬ μ½˜μ†” 창을 λ›°μš΄λ‹€.
    • /mingw/STLport-4.5.3/src 둜 μ΄λ™ν•œλ‹€.
    • make -f gcc-mingw32.mak clean install λ₯Ό μ‹ν–‰ν•œλ‹€. 그러면 /STLport-4.5.3/lib 에 μƒμ„±λœλ‹€.
    • .dll.4.5 νŒŒμΌλ“€μ„ path κ°€ 작힌 λ””λ ‰ν† λ¦¬λ‘œ 볡사 ν•œλ‹€.

application 을 STLport library 와 ν•¨κ»˜ 컴파일 ν•˜λŠ” 예

~cpp g++ -o out -Id:/MinGW/STLport-4.5.3/stlport test.cpp -Ld:/MinGW/STLport-4.5.3/lib/ -lstlport_mingw32
~cpp g++ -o out -Id:/MinGW/STLport-4.5.3/stlport test.cpp -Ld:/MinGW/STLport-4.5.3/lib/ -lstlport_mingw32 -mwindows

문제점

  • gcc 3.2 λ²„μ „μ—μ„œ c++ 헀더 파일의 μœ„μΉ˜κ°€ 바뀐점이 STLport-4.5.3 에 아직 적용이 μ•ˆλ˜μ–΄ μžˆλ‹€.
    • /STLport-4.5.3/stlport/config 에 μžˆλŠ” stl_gcc.h μ—μ„œ λ‹μŒμ„ μˆ˜μ •ν•œλ‹€.
      • ../g++-v3 λ₯Ό c++/3.2 둜 λ°”κΎΈλ„λ‘ν•œλ‹€.


Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:31:43
Processing time 0.0113 sec