Stlink: ubuntu 16.10 рдкрд░ рд╕рдВрдХрд▓рди

рдХреЛ рдирд┐рд░реНрдорд┐рдд 4 рджрд┐рд╕ре░ 2016  ┬╖  12рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: stlink-org/stlink

рдирдорд╕реНрддреЗ
рдореИрдВрдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ ubuntu 16.10 рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдореИрдВ рд╕реНрдЯрд┐рдВрдХ рдбреНрд░рд╛рдЗрд╡рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдореИрдВ рдХреЛрдб рд╕рдВрдХрд▓рд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред рдореИрдВ рдХреНрдпрд╛ рдЧрд▓рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВ? ubuntu 16.10 рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдПрдВ?

CMakeFiles_output.zip

рдпрд╣ рдореЗрдХ рд░рд┐рд▓реАрдЬрд╝ рдХрдорд╛рдВрдб рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ рд╣реИ:

рдЬрд╛рд░реА рдХрд░рдирд╛

- C рдХрдВрдкрд╛рдЗрд▓рд░ рдкрд╣рдЪрд╛рди GNU 6.2.0 рд╣реИ
- рд╕реА рдХрдВрдкрд╛рдЗрд▓рд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рдВрдЪреЗрдВ: / usr / bin / cc
- рд╕реА рд╕рдВрдХрд▓рдХ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ рдХрд░реЗрдВ: / usr / рдмрд┐рди / рд╕реАрд╕реА - рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
- рд╕реА рд╕рдВрдХрд▓рдХ рдПрдмреАрдЖрдИ рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛
- рд╕реА рд╕рдВрдХрд▓рдХ рдПрдмреАрдЖрдИ рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ - рдХрд┐рдпрд╛
- рд╕реА рд╕рдВрдХрд▓рди рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛
- рд╕реА рд╕рдВрдХрд▓рди рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ - рдХрд┐рдпрд╛ рдЧрдпрд╛
Cmake / рд╡рд░реНрдЬрди рдкрд░ CMake рдПрд░рд░ред рд╕реЗрдореА: 25 (рд╕реНрдЯреНрд░рд┐рдВрдЧ):
рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЙрдк-рдХрдорд╛рдВрдб REGEX, рдореЛрдб REPLACE рдХреЛ рдХрдо рд╕реЗ рдХрдо 6 рддрд░реНрдХреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
рдЖрдЬреНрдЮрд╛ред
рдХреЙрд▓ рд╕реНрдЯреИрдХ (рд╕рдмрд╕реЗ рд╣рд╛рд▓рд┐рдпрд╛ рдХреЙрд▓ рдкрд╣рд▓реЗ):
CMakeListsред txt: 15 (рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ)

- рдЯреЗрд╕реНрдЯ рдХрд░рдирд╛ C_SUPPORTS_STD_GNU99
- рдЯреЗрд╕реНрдЯ рдХрд░рдирд╛ C_SUPPORTS_STD_GNU99 - рд╕рдлрд▓рддрд╛
- рдЯреЗрд╕реНрдЯ рдХрд░рдирд╛ C_SUPPORTS_WALL
- рдЯреЗрд╕реНрдЯ рдХрд░рдирд╛ C_SUPPORTS_WALL - рд╕рдлрд▓рддрд╛
- рдЯреЗрд╕реНрдЯ рдХрд░рдирд╛ C_SUPPORTS_WEXTRA
- рдЯреЗрд╕реНрдЯ рдХрд░рдирд╛ C_SUPPORTS_WEXTRA - рд╕рдлрд▓рддрд╛
- рдЯреЗрд╕реНрдЯ рдХрд░рдирд╛ C_SUPPORTS_WSHADOW
- рдЯреЗрд╕реНрдЯ рдХрд░рдирд╛ C_SUPPORTS_WSHADOW - рд╕рдлрд▓рддрд╛
- рдЯреЗрд╕реНрдЯ рдХрд░рдирд╛ C_SUPPORTS_D_FORTIFY_SOURCE_2
- рдЯреЗрд╕реНрдЯ рдХрд░рдирд╛ C_SUPPORTS_D_FORTIFY_SOURCE_2 - рд╕рдлрд▓рддрд╛
- рдЯреЗрд╕реНрдЯ рдХрд░рдирд╛ C_SUPPORTS_FSTRICT_ALIASING
- рдЯреЗрд╕реНрдЯ рдХрд░рдирд╛ C_SUPPORTS_FSTRICT_ALIASING - рд╕рдлрд▓рддрд╛
- рдЯреЗрд╕реНрдЯ рдХрд░рдирд╛ C_SUPPORTS_WUNDEF
- рдЯреЗрд╕реНрдЯ рдХрд░рдирд╛ C_SUPPORTS_WUNDEF - рд╕рдлрд▓рддрд╛
- рдЯреЗрд╕реНрдЯ рдХрд░рдирд╛ C_SUPPORTS_WFORMAT
- рдЯреЗрд╕реНрдЯ рдХрд░рдирд╛ C_SUPPORTS_WFORMAT - рд╕рдлрд▓рддрд╛
- рдЯреЗрд╕реНрдЯ рдХрд░рдирд╛ C_SUPPORTS_WFORMAT_SECURITY
- рдЯреЗрд╕реНрдЯ рдХрд░рдирд╛ C_SUPPORTS_WFORMAT_SECURITY - рд╕рдлрд▓рддрд╛
- рдЯреЗрд╕реНрдЯ рдХрд░рдирд╛ C_SUPPORTS_WMAYBE_UNINITIALIZED
- рдЯреЗрд╕реНрдЯ рдХрд░рдирд╛ C_SUPPORTS_WMAYBE_UNINITIALIZED - рд╕рдлрд▓рддрд╛
- рдЯреЗрд╕реНрдЯ рдХрд░рдирд╛ C_SUPPORTS_WMISSING_VARIABLE_DECLARATIONS
- рдЯреЗрд╕реНрдЯ рдХрд░рдирд╛
- рдЯреЗрд╕реНрдЯ рдХрд░рдирд╛ C_SUPPORTS_WSHORTEN_64_TO_32
- рдЯреЗрд╕реНрдЯ рдХрд░рдирд╛ C_SUPPORTS_WSHORTEN_64_TO_32 - рд╡рд┐рдлрд▓
- рдЯреЗрд╕реНрдЯ рдХрд░рдирд╛ C_SUPPORTS_WIMPLICIT_FUNCTION_DECLARATION
- рдЯреЗрд╕реНрдЯ рдХрд░рдирд╛ C_SUPPORTS_WIMPLICIT_FUNCTION_DECLARATION - рд╕рдлрд▓рддрд╛
- рдЯреЗрд╕реНрдЯ рдХрд░рдирд╛ C_SUPPORTS_WREDUNDANT_DECLS
- рдЯреЗрд╕реНрдЯ рдХрд░рдирд╛ C_SUPPORTS_WREDUNDANT_DECLS - рд╕рдлрд▓рддрд╛
- рдЯреЗрд╕реНрдЯрд┐рдВрдЧ C_SUPPORTS_FPIC
- рдЯреЗрд╕реНрдЯ рдХрд░рдирд╛ C_SUPPORTS_FPIC - рд╕рдлрд▓рддрд╛
рдорд┐рд▓реА
- рдкрд╛рдпрд╛ PkgConfig: / usr / bin / pkg-config (рдкрд╛рдпрд╛ рд╕рдВрд╕реНрдХрд░рдг "0.29.1")
- рдореЙрдбреНрдпреВрд▓ 'gtk + -3.0' рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ
- рдкрд╛рдпрд╛ рдЧрдпрд╛ gtk + -3.0, рд╕рдВрд╕реНрдХрд░рдг 3.20.9
- sys / mman.h рдХреА рддрд▓рд╛рд╢ рдореЗрдВ
- sys / mman.h рдХреА рдЦреЛрдЬ - рдорд┐рд▓реА
- рдореИрдирдкреЗрдЬ рдкреАрдврд╝реА рдЕрдХреНрд╖рдо
- рдЕрдзреВрд░рд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛, рддреНрд░реБрдЯрд┐рдпрд╛рдВ рд╣реБрдИрдВ!
рдпрд╣ рднреА рджреЗрдЦреЗрдВ "... / Toolchain / stlink / build / рд░рд┐рд▓реАрдЬрд╝ / CMakeFiles / CMakeOutput.log"ред
рдпрд╣ рднреА рджреЗрдЦреЗрдВ "... / Toolchain / stlink / build / рд░рд┐рд▓реАрдЬ / CMakeFiles / CMakeError.log"ред
Makefile: 42 : 'рдмрд┐рд▓реНрдб / рд░рд┐рд▓реАрдЬрд╝' рд▓рдХреНрд╖реНрдп рдХреЗ рд▓рд┐рдП рдиреБрд╕реНрдЦрд╛ рд╡рд┐рдлрд▓ рд░рд╣рд╛
рдмрдирд╛рдУ: * [рдирд┐рд░реНрдорд╛рдг / рд░рд┐рд▓реАрдЬ] рддреНрд░реБрдЯрд┐ 1

рдФрд░ рдпрд╣ CMakeError.log рд╣реИ:

C SOURCE FILE рдЯреЗрд╕реНрдЯ C_SUPPORTS_WMISSING_VARIABLE_DECLARATIONS рдХрд░рдирд╛ рдирд┐рдореНрди рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд╕рд╛рде рд╡рд┐рдлрд▓ рд░рд╣рд╛:
рдкрд░рд┐рд╡рд░реНрддрди рдХрд░реЗрдВ: ... / рдЯреВрд▓рдХрд┐рди / рд╕реНрдЯрд┐рдВрдХрд▓ / рдмрд┐рд▓реНрдб / рд░рд┐рд▓реАрдЬрд╝ / CMakeFiles / CMakeTmp

рд░рди рдмрд┐рд▓реНрдб рдХрдорд╛рдВрдб: "/ usr / bin / make" "cmTC_f6585 / fast"
рдореЗрдХ [1]: рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░реЗрдВ ... / рдЯреВрд▓рдХрд┐рди / рд╕реНрдЯрд┐рдВрдХрд▓ / рдмрд┐рд▓реНрдб / рд░рд┐рд▓реАрдЬрд╝ / CMakeFiles / CMakeTmp
/ usr / bin / make -f CMakeFiles / cmTC_f6585.dir / build.make CMakeFiles / cmTC_f6585.dir / build
рдореЗрдХ [2]: рдПрдВрдЯреНрд░реА рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА
рд╕реА рд╡рд╕реНрддреБ рдХрд╛ рдирд┐рд░реНрдорд╛рдг CMakeFiles / cmTC_f6585.dir / src.co
/ usr / bin / cc -std = gnu99 -Wallra -Wexthad -D_FORTIFY_SOURCE = 2 -fstrict-aliasing -Wundef -Wformat -Wformat-Security -Wmaybe-uninitialized -DC_SUPPORTS_WISSING_WISSING_WISSING_DISS dir / src.co -c ... / Toolchain / stlink / build / рд░рд┐рд▓реАрдЬ / CMakeFiles / CMakeTmp / src.c
cc: error: unrecognized рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╡рд┐рдХрд▓реНрдк '-рд╡рдорд┐рд╕рд┐рдВрдЧ-рд╡реИрд░рд┐рдПрдмрд▓-рдбрд┐рдХреНрд▓реЗрд░реЗрд╢рди'; рдХреНрдпрд╛ рдЖрдкрдХрд╛ рдорддрд▓рдм рдерд╛ '-рд╡рд┐рд╕реНрдорд░рдг-рдШреЛрд╖рдгрд╛рдПрдБ'?
CMakeFiles / cmTC_f6585.dir / buildред рдмрдирд╛рдУ: 65 : рд▓рдХреНрд╖реНрдп рдХреЗ рд▓рд┐рдП рдиреБрд╕реНрдЦрд╛ 'CMakeFiles / cmTC_f6585.dir / src.co' рд╡рд┐рдлрд▓ рд░рд╣рд╛
рдмрдирд╛рдУ [2]: * [CMakeFiles / cmTC_f6585.dir / src.co] рддреНрд░реБрдЯрд┐ 1рдореЗрдХ [2]: рд▓реАрдбрд┐рдВрдЧ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАMakefile: 126 : 'cmTC_f6585 / fast' рд▓рдХреНрд╖реНрдп рдХреЗ рд▓рд┐рдП рдиреБрд╕реНрдЦрд╛ рд╡рд┐рдлрд▓ рд░рд╣рд╛рдмрдирд╛рдирд╛ [рез]: * [cmTC_f6585 / fast] рддреНрд░реБрдЯрд┐ реи
рдореЗрдХ [1]: рд▓реАрдбрд┐рдВрдЧ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА

рд╕реНрд░реЛрдд рдлрд╝рд╛рдЗрд▓ рдереА:
int main (рд╢реВрдиреНрдп) {рд╡рд╛рдкрд╕реА 0; }
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░рдгреЛрдВ рд╕реЗ C SOURCE FILE рдЯреЗрд╕реНрдЯ C_SUPPORTS_WSHORTEN_64_TO_32 рд╡рд┐рдлрд▓ рд░рд╣рд╛:
рдкрд░рд┐рд╡рд░реНрддрди рдХрд░реЗрдВ: ... / рдЯреВрд▓рдХрд┐рди / рд╕реНрдЯрд┐рдВрдХрд▓ / рдмрд┐рд▓реНрдб / рд░рд┐рд▓реАрдЬрд╝ / CMakeFiles / CMakeTmp

рд░рди рдмрд┐рд▓реНрдб рдХрдорд╛рдВрдб: "/ usr / bin / make" "cmTC_04dd3 / fast"
рдореЗрдХ [1]: рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░реЗрдВ ... / рдЯреВрд▓рдХрд┐рди / рд╕реНрдЯрд┐рдВрдХрд▓ / рдмрд┐рд▓реНрдб / рд░рд┐рд▓реАрдЬрд╝ / CMakeFiles / CMakeTmpv
/ usr / bin / make -f CMakeFiles / cmTC_04dd3.dir / build.make CMakeFiles / cmTC_04dd3.dir / build
рдореЗрдХ [2]: рдПрдВрдЯрд░рд┐рдВрдЧ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА
рд╕реА рд╡рд╕реНрддреБ рдХрд╛ рдирд┐рд░реНрдорд╛рдг CMakeFiles / cmTC_04dd3.dir / src.co
/ usr / bin / cc -std = gnu99 -all -Wextra -Wshadow -D_FORTIFY_SOURCE = 2 -fstrict-aliasing -Wundef -Wformat -Wformat-Security -Wmaybe-uninitialized -DC_SUPPORTS_WSPORT_INFORTLENHINHINFREBHL cmTC_04dd3.dir / src.co -c ... / Toolchain / stlink / build / рд░рд┐рд▓реАрдЬрд╝ / CMakeFiles / CMakeTmp / src.c
cc: error: рдЕрдкрд░рд┐рдЪрд┐рдд рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╡рд┐рдХрд▓реНрдк '-Wortorten-64-32'
CMakeFiles / cmTC_04dd3.dir / buildред рдмрдирд╛рдУ: 65 : рд▓рдХреНрд╖реНрдп рдХреЗ рд▓рд┐рдП рдиреБрд╕реНрдЦрд╛ 'CMakeFiles / cmTC_04dd3.dir / src.co' рд╡рд┐рдлрд▓ рд░рд╣рд╛
рдмрдирд╛рдУ [2]: * [CMakeFiles / cmTC_04dd3.dir / src.co] рддреНрд░реБрдЯрд┐ 1рдореЗрдХ [2]: рд▓реАрдбрд┐рдВрдЧ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАMakefile: 126 : 'cmTC_04dd3 / fast' рд▓рдХреНрд╖реНрдп рдХреЗ рд▓рд┐рдП рдиреБрд╕реНрдЦрд╛ рд╡рд┐рдлрд▓ рд░рд╣рд╛рдмрдирд╛рдирд╛ [рез]: * [cmTC_04dd3 / fast] рддреНрд░реБрдЯрд┐ реи
рдореЗрдХ [1]: рд▓реАрдбрд┐рдВрдЧ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА

рд╕реНрд░реЛрдд рдлрд╝рд╛рдЗрд▓ рдереА:
int main (рд╢реВрдиреНрдп) {рд╡рд╛рдкрд╕реА 0; }

bucompilation bufixed errocompilation olinux statuduplicate staturesolved

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИред рдореБрдЭреЗ рд▓рд┐рдмрд╛рд╕ рд╣реЗрдбрд░ рдпрд╛рдж рдЖ рд░рд╣рд╛ рдерд╛: -)ред рдкрд░реЗрд╢рд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд╖рдорд╛ рдХрд░реЗрдВред

рд╕рднреА 12 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдпрд╣ рдЗрд╕ рдкрд░ рд▓рдЧрддрд╛ рд╣реИ (рдЕрдкрдиреЗ) cmake (рд╕рдВрд╕реНрдХрд░рдг) chokes: https://github.com/texane/stlink/blob/master/cmake/Version.cmake#L25 -L26

рдХреМрди рд╕рд╛ рд╕рдВрд╕реНрдХрд░рдг рдЖрдк cmake --version рдЪрд▓рд╛ рд░рд╣реЗ рд╣реИрдВ?
рдпрджрд┐ рдореИрдВ ubuntu рдкреИрдХреЗрдЬ рд╕реВрдЪреА рдХреЛ рджреЗрдЦрддрд╛ рд╣реВрдВ рддреЛ рдЖрдкрдХреЛ 3.5.x (http://packages.ubuntu.com/yakkety/cmake) рдЪрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП

рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рдпрд╣ cmake рд╡рд░реНрдЬрди 3.5.2 рд╣реИ
рдореИрдВ рдЗрд╕реЗ рдХреИрд╕реЗ рд╕реБрд▓рдЭрд╛рдКрдВ? рдореИрдВ рдЗрди рд╡рд┐рд╖рдпреЛрдВ рдореЗрдВ рдиреМрд╕рд┐рдЦрд┐рдпрд╛ рд╣реВрдВ

рдореБрдЭреЗ рдЗрд╕рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдореБрдЭреЗ cmake 3.0 (debian 8) рдФрд░ 3.7 (mac osx) рд╕реЗ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред рдХреНрдпрд╛ рдЖрдкрдиреЗ git clone рдпрд╛ рд╕реНрд░реЛрддреЛрдВ рд╕реЗ рдЬрд╝рд┐рдк рдлрд╝рд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХреА?

рдореИрдВрдиреЗ рдЬрд╝рд┐рдк рдлрд╝рд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХреА

рдореИрдВрдиреЗ рдПрдХ рдкреНрд░рд╕реНрддрд╛рд╡ рд░рдЦрд╛ рд╣реИред рдпрд╣ рдПрдХ рдЧрд┐рдЯ рдЯреНрд░реА (рдФрд░ рдЧрд┐рдЯ рд╕реЗ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ) рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрдиреЗ рдФрд░ рдирд┐рд░реНрдорд╛рдг рдХреЗ рдХрд╛рд░рдг рдерд╛, рдФрд░ рдореИрдВрдиреЗ рдЬрд┐рдкреНрдлреА рд╕реНрд░реЛрдд рдирд┐рд░реНрдорд╛рдг рдХреЗ рдЦрд┐рд▓рд╛рдл рдЬрд╛рдВрдЪ рдирд╣реАрдВ рдХреА рд╣реИред

рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдпрд╣ рдЕрдм рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП!

рдореБрдЭреЗ рдкреБрд░рд╛рдиреЗ git рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдкрд░ рдЗрд╕реЗ (рднреА) рдареАрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓рдирд╛ ... рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдХреАрдХрд░рдг рдХрд╛ рдирд┐рд░реНрдорд╛рдг рд╡рд┐рдлрд▓ рд╣реЛ рдЧрдпрд╛ рд╣реИред

рдореИрдиреБрдЕрд▓ рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛

  • рдбреЗрдмрд┐рдпрди 8, cmake 3.0, git рд╕рдВрд╕реНрдХрд░рдг ??
  • Mac OS X, cmake 3.7, git рд╕рдВрд╕реНрдХрд░рдг 2.9.3 (Apple Git-75)

рдкрд░ рдЯреВрдЯ рдЧрдпрд╛

  • Ubuntu? рд╕рдВрд╕реНрдХрд░рдг 12? рдЯреНрд░реИрд╡рд┐рд╕ CI рдкрд░ (рд╕рдЯреАрдХ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ> рдпрд╣рд╛рдВ рд░рд┐рдкреЛрд░реНрдЯ рдХреА рдЧрдИ рд╣реИ)

рдореИрдВ рднреА Ubuntu 16.04 LTS, cmake рд╕рдВрд╕реНрдХрд░рдг 3.5.1 рдкрд░ рдЗрд╕ рдирд┐рд░реНрдорд╛рдг рддреНрд░реБрдЯрд┐ рд╣реЛ рд░рд╣реА рд╣реИ

рд▓реЙрдЧ рдореЗрдВ рддреНрд░реБрдЯрд┐рдпрд╛рдВ:
рдЧреИрд░-рдорд╛рдиреНрдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╡рд┐рдХрд▓реНрдк
рдЧреИрд░-рдорд╛рдиреНрдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╡рд┐рдХрд▓реНрдк

@ рдирдП рдирдП рдЬрд┐рдкрдлрд╛рдЗрд▓ (рдорд╛рд╕реНрдЯрд░.рдЬрд╝рд┐рдк) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдпрд╣ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдкреНрд░рддрд┐рдмрджреНрдз https://github.com/texane/stlink/commit/0c63a2cffc7b7fca817d4c7fb896dbe696341ea3 рдХреЛ рдЗрд╕реЗ рдареАрдХ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдмрдВрдж рдХрд░рдирд╛, v1.3.0 рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░реА рдХрд░рдирд╛ред рдирдИ рд░рд┐рд▓реАрдЬ рдХреЗ рдмрд╛рдж рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВред

рдлреЗрдбреЛрд░рд╛ 25 рдкрд░ git checkout 1.3.1; make debug (gcc 6.3.1, cmake 3.6.2) рдХреЗ рд╕рд╛рде рдЧрд┐рдЯ рдХреЗ рдкреЗрдбрд╝ рд╕реЗ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╕рдордп рдпрд╣ рднреА рдкреНрд░рдХрдЯ рд╣реЛрддрд╛ рд╣реИред CMakeOutput.log рдФрд░ CMakeError.log рд╕рдВрд▓рдЧреНрди рд╣реИрдВред

рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рддреНрд░реБрдЯрд┐рдпрд╛рдБ рд╕рдорд╛рди рд╣реИрдВ:

C SOURCE FILE рдЯреЗрд╕реНрдЯ C_SUPPORTS_WMISSING_VARIABLE_DECLARATIONS рдХрд░рдирд╛ рдирд┐рдореНрди рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд╕рд╛рде рд╡рд┐рдлрд▓ рд░рд╣рд╛:
...
/ usr / lib64 / ccache / cc -std = gnu99 -Wallra -Wextra -D_FORTIFY_SOURCE = 2 -fstrict-aliasing -Wundef -Wformat-рд╕реБрд░рдХреНрд╖рд╛ -Wmaybe-uninitialized -DC_SUPP_ROROR_DUPOR_PURF cmTC_df367.dir / src.co -c /home/blablabla/stlink/build/Release/CMakeFiles/CMakeTmp/src.c
cc: error: unrecognized рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╡рд┐рдХрд▓реНрдк '-рд╡рдорд┐рд╕рд┐рдВрдЧ-рд╡реИрд░рд┐рдПрдмрд▓-рдбрд┐рдХреНрд▓реЗрд░реЗрд╢рди'; рдХреНрдпрд╛ рдЖрдкрдХрд╛ рдорддрд▓рдм рдерд╛ '-рд╡рд┐рд╕реНрдорд░рдг-рдШреЛрд╖рдгрд╛рдПрдБ'?

...

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░рдгреЛрдВ рд╕реЗ C SOURCE FILE рдЯреЗрд╕реНрдЯ C_SUPPORTS_WSHORTEN_64_TO_32 рд╡рд┐рдлрд▓ рд░рд╣рд╛:
...
/ usr / lib64 / ccache / cc -std = gnu99 -Wallra -Wextra -D_FORTIFY_SOURCE = 2 -fstrict-aliasing -Wundef -Wformat -Wformat-Security -Wmaybe-uninitialized -DC -SUPPORTS_R CMakeFiles / cmTC_0ceee.dir / src.co -c /home/blablabla/stlink/build/Release/CMakeFiles/CMakeTmp/src.c
cc: error: рдЕрдкрд░рд┐рдЪрд┐рдд рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╡рд┐рдХрд▓реНрдк '-Wortorten-64-32'

рдореБрджреНрджреЗ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓рдиреЗ рдХрд╛ рдЕрдиреБрд░реЛрдзред

рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИред рдореБрдЭреЗ рд▓рд┐рдмрд╛рд╕ рд╣реЗрдбрд░ рдпрд╛рдж рдЖ рд░рд╣рд╛ рдерд╛: -)ред рдкрд░реЗрд╢рд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд╖рдорд╛ рдХрд░реЗрдВред

рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рдЙрдкрд╛рдп .git рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рдирд┐рдХрд╛рд▓рдирд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рд╕реЗ рдкреНрд░рдпрд╛рд╕ рдХрд░рдирд╛ рд╣реИ:
rm -r build && sudo rm -rf .git && make
рдпрд╣ рд▓рд┐рдирдХреНрд╕ рдорд┐рдВрдЯ 18.3 рдкрд░ рдФрд░ рд╢рд╛рдпрдж рд╣рд░ рдЬрдЧрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдУрд╣, рдФрд░ sudo ldconfig рдмрд╛рдж sudo make install рдЪрд▓рд╛рдирд╛ рди рднреВрд▓реЗрдВ

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

purjus74 picture purjus74  ┬╖  12рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

WRansohoff picture WRansohoff  ┬╖  14рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

vitormhenrique picture vitormhenrique  ┬╖  13рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Hamid-Najafi picture Hamid-Najafi  ┬╖  8рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Vascom picture Vascom  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ