์๋ ํ์ธ์ ์ฌ๋ฌ๋ถ,
MinGW-w64๋ฅผ ์ฌ์ฉํ์ฌ Windows 10์์ ํ๋ก์ ํธ๋ฅผ ์ฑ๊ณต์ ์ผ๋ก ์ปดํ์ผํ๋ ค๊ณ ์๋ํฉ๋๋ค.
์ค๋ฅ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
C:/stlink/src/sg.c:972: undefined reference to 'libusb_set_option'
๋ด ํ๊ฒฝ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋์์ฃผ์ธ์?
์ปดํ์ผ์ ์ ์ฒด ๋ก๊ทธ: log.txt
๋ฏธ๋ฆฌ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
์ฃผ
๋์ develop
๋ถ๊ธฐ๋ฅผ ์๋ํ์ญ์์ค. ๋ฆด๋ฆฌ์ค v1.6.0 ์ดํ libusb
์ ๊ด๋ จ๋ ๋ช ๊ฐ์ง ์์ ์ฌํญ์ด ์์๋ ๊ฒ ๊ฐ์ต๋๋ค.
์ธ๊ธ๋ ์ค๋ฅ๋ ํ์๋์ง ์์ง๋ง ์ปดํ์ผ์ ์คํจํ์ต๋๋ค.
๋น๊ณ ๋ฅผ ์ถ๊ฐํ๊ณ ์ถ์ต๋๋ค.
๋ง์ง๋ง ๋ก๊ทธ๋ ๋ด ์์คํ
์ ์ด๋ฏธ libusb๊ฐ ์์์ ๋ํ๋
๋๋ค.
-- Found Libusb: C:/Windows/System32/libusb-1.0.dll
๋ฌผ๋ก ์ด ๋ฒ์ ์ ์ค๋๋์์ต๋๋ค.
์ด์ ๋ํ ๊ทํ์ ์๊ฒฌ์ ์ด๋ป์ต๋๊น?
@purjus74 ์๋์ผ๋ก ๋ค์ด๋ก๋ํ๋ libusb์ ๋ฌธ์ ๋ผ๊ณ ์๊ฐํฉ๋๋ค.
์ ๊ฑฐํ์ญ์์ค. ๋ชจ๋ ๋น๋๋ฅผ ์ง์๋๋ค. ๊ทธ๋ฆฌ๊ณ ํ ๋ฒ ๋ ์๋ํ์ญ์์ค.
๋ ์์ธํ ์ ๋ณด๋ฅผ ์ ๊ณตํ๊ธฐ ์ํด:
ํ๋ก์ ํธ๋ฅผ ์ฌ์ฉํ๊ธฐ ์ ์ ๋ด ์์คํ
์๋ ์ด๋ฏธ libusb ์ธ์คํด์ค๊ฐ ์์์ต๋๋ค.
๋ฐฐ์น mingw64-build.bat๊ฐ libusb-1.0.22.7z๋ฅผ ๋ค์ด๋ก๋ํ๋๋ก ํ๋ฉด ์ถ์ถ์ด ์คํจํฉ๋๋ค.
...
-- Could NOT find Libusb (missing: LIBUSB_INCLUDE_DIR)
-- downloading libusb 1.0.22
7-Zip 19.00 (x64) : Copyright (c) 1999-2018 Igor Pavlov : 2019-02-21
Scanning the drive for archives:
1 file, 2601 bytes (3 KiB)
Extracting archive: C:\stlink-develop\scripts\libusb-1.0.22.7z
ERROR: C:\stlink-develop\scripts\libusb-1.0.22.7z
C:\stlink-develop\scripts\libusb-1.0.22.7z
Open ERROR: Can not open the file as [7z] archive
ERRORS:
Is not archive
...
์์นด์ด๋ธ ํ์ผ์ด ์์๋ ๊ฒ ๊ฐ์ต๋๋ค :(
@slyshykO : libusb
๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์๋์ง ๋ชฐ๋์ต๋๋ค.
๋๋ ์ด ๋์(libusb-1.0.22.7z ์ถ์ถ ์ค ์ค๋ฅ)์ด ๋ด ํ์ฌ ๋ณดํธ ๋๋ฌธ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
์ด f*#! ๋ณดํธ๋ ์ํ๋ ์์นด์ด๋ธ ํ์ผ์ ์์ฑํ์ง๋ง ์ค๋ฅ html ํ์ด์ง๊ฐ ํฌํจ๋์ด ์์ต๋๋ค!!!
๊ทธ๋ฌ๋ ์ข์ libusb ์์นด์ด๋ธ ์ ์ ๋ค์ด๋ก๋ํ์ฌ ๋น๋ ํด๋์ ๋ฃ๋ ๊ฒ์ด ๋ฌธ์ ์ธ์ง ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
๋ด ์ฒซ ๋ฒ์งธ ๋ก๊ทธ๋ mingw64-build.bat๊ฐ ์์นด์ด๋ธ๋ฅผ ์ฐพ์ ์ถ์ถํ๊ณ ์ฌ์ฉํ๋ค๋ ๊ฒ์ ๋ณด์ฌ์ค๋๋ค.
-- libusb archive already in build folder
7-Zip 19.00 (x64) : Copyright (c) 1999-2018 Igor Pavlov : 2019-02-21
Scanning the drive for archives:
1 file, 980895 bytes (958 KiB)
Extracting archive: C:\stlink\scripts\libusb-1.0.22.7z
--
Path = C:\stlink\scripts\libusb-1.0.22.7z
Type = 7z
Physical Size = 980895
Headers Size = 682
Method = LZMA2:23 BCJ
Solid = +
Blocks = 2
Everything is Ok
@purjus74 : ์ด์ ์ ์ฒด ์ปดํ์ผ์ด ์ฑ๊ณตํฉ๋๊น?
@slyshykO : ์ด๋ฐ ์ข
๋ฅ์ ์ฒซ ๋ฒ์งธ ๋ฌธ์ ๊ฐ ์๋๊ธฐ ๋๋ฌธ์ Windows์ ์ค์นํ ๋ ์ธ๋ถ libusb
ํจํค์ง๋ฅผ ์ฌ์ฉํ์ง ๋ง๋ผ๋ ์ง์นจ์ ๋ฉ๋ชจ๋ฅผ ์ถ๊ฐํด์ผ ํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
๋ฌธ์ ๋ Windows์ libusb๋ฅผ ์ค์นํ๋ ๋ฐฉ๋ฒ์ ๋ํ ๋ง์ ์ต์ ๊ณผ ๋ค๋ฅธ ABI๋ฅผ ๊ฐ์ง ๋ง์ ์ปดํ์ผ๋ฌ๊ฐ ์๋ค๋ ๊ฒ์ ๋๋ค. ์ด๊ฒ์ด ์ฐ๋ฆฌ๊ฐ Windows ๋น๋๋ฅผ ์ ๊ณตํด์ผ ํ๋ ์ด์ ์ ๋๋ค.
๋ฐฉ๊ธ ๋ค๋ฅธ ์ปดํจํฐ์์ ์๋ํ๋๋ฐ(C:\Windows\System32 ๋ด๋ถ์ ์ค๋๋ libusb ์์) ์๋ํฉ๋๋ค(๊ฐ๋ฐ ๋ถ๊ธฐ ์ฌ์ฉ, ๋ง์ง๋ง ์ปค๋ฐ #a09ef54).
๋ฐ๋ผ์ ๋ฌธ์ ๋ ๋ค๋ฅธ ํ๋ก์ ํธ์์ ์ด๋ฏธ ์ ์ฅ ๋ฐ ์ฌ์ฉ ์ค์ธ ๋ค๋ฅธ libusb ๋ฒ์ ๋๋ฌธ์
๋๋ค.
๊ทํ์ ์ง์๊ณผ ๊ทํ์ ์์ ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค ;)
๋ฌธ์ ๋ฐ ๊ด๋ จ ์์ ์ด ๋ฏธํด๊ฒฐ ์ํ๋ก ๋จ์ ์์ผ๋ฏ๋ก ์ด๊ฒ์ ๋ค์ ์ฌ์ญ์์ค...