Occa: рд╕реЗрдореЗрдХ рд╕рдорд░реНрдерди

рдХреЛ рдирд┐рд░реНрдорд┐рдд 8 рдЕрдХреНрддреВре░ 2018  ┬╖  11рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: libocca/occa

рд╣рд╛рдп OCCA-ers,

рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдгрд╛рд▓реА рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдореЗрдХ рд░рдЦрдиреЗ рдХреА рдХреЛрдИ рдпреЛрдЬрдирд╛ рд╣реИ?
рд╣рдорд╛рд░реЗ рд╕рднреА рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫреЗ рдкреНрд░рдпрд╛рд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдмрд╛рд░ рд╣реЛ рдЬрд╛рдиреЗ рдкрд░ рднреБрдЧрддрд╛рди рдХрд░рддрд╛ рд╣реИред

рд╢реНрд░реЗрд╖реНрда,

рдЕрдореАрдХреА

question help wanted

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

рдореЗрд░реЗ 2 рд╕реЗрдВрдЯ...

рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдирд┐рдпреЛрдЬрд┐рдд рдХрдИ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдкреИрдХреЗрдЬ (рдЬреИрд╕реЗ, рд╡реАрдЯреАрдХреЗ) рдХреЛ рд╕реЗрдореЗрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдФрд░ рдирд┐рд░реНрдорд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕реЗ рдирд╛рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВред рд╕реЗрдореЗрдХ рднрд╛рд╖рд╛ рдФрд░ рдХреЛрдб рдХреЗ рд▓рд┐рдП рдЗрддрдирд╛ рдХреБрдЫ рдирд╣реАрдВ рд▓рд┐рдЦрдирд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рдмрд╣реБрдд рдЕрд╕реНрдкрд╖реНрдЯ рдореЗрдХрдлрд╝рд╛рдЗрд▓ "рдШрдЯрдХреЛрдВ" рдХреЗ рд▓рд┐рдП рдпрд╣ рдПрдХ рдЧрд╣рд░реА рдФрд░ рдЕрд╕реНрдкрд╖реНрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рдЙрддреНрдкрдиреНрди рд╣реЛрддрд╛ рд╣реИред рддреЛ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдХрд┐ рд╕реЗрдореЗрдХ рдХреНрдпреЛрдВ рд╡рд┐рдлрд▓ рд╣реЛ рд░рд╣рд╛ рд╣реИ, рдпрд╛ рдХреБрдЫ рд╕рд╣реА рдХреНрдпреЛрдВ рд╕рдВрдХрд▓рд┐рдд рдирд╣реАрдВ рд╣реЛ рд░рд╣рд╛ рд╣реИ, рдпрд╛ рдХрд┐рд╕реА рдмрд┐рд▓реНрдб рдХреЛ рдХреИрд╕реЗ рдЯреНрд╡рд┐рдХ рдХрд░рдирд╛ рд╣реИ, рдПрдХ рдЧреИрд░-рддреБрдЪреНрдЫ рдкреНрд░рдпрд╛рд╕ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ (рдореЗрд░реЗ рд▓рд┐рдП рдХрдо рд╕реЗ рдХрдо)ред

рдкреНрд░рддрд┐ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕реНрдкреЗрдХреНрд╕ рдХреЗ рд▓рд┐рдП рд╡рд░реНрддрдорд╛рди рдмрд┐рд▓реНрдб рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рд▓рд┐рдП рдореЗрдХрдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдирд╛ рдЖрдо рддреМрд░ рдкрд░ рдПрдХ рдЕрдЪреНрдЫреА рдмрд╛рдд рд╣реИ, рд▓реЗрдХрд┐рди рдЬрдирд░реЗрдЯрд░ рдЬреЛ рднреА рд╣реЛ, рдХреНрдпрд╛ IMHO рдХреЗрд╡рд▓ рдПрдХ рдПрдХрд▓, рд╕рдкрд╛рдЯ, рд╕реАрдзрд╛ рдореЗрдХрдлрд╝рд╛рдЗрд▓ рдЙрддреНрдкрдиреНрди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдкрдврд╝рдиреЗ рдпреЛрдЧреНрдп рдФрд░ рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдЯреНрд╡реАрдХ-рд╕рдХреНрд╖рдо рд╣реЛ (рдЬреИрд╕реЗ рдЖрджрд░рдгреАрдп 'рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди') ' рдХрд░рддрд╛ рд╣реИ)ред рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╕реЗрдореЗрдХ рдирд╣реАрдВ рд╣реИ!

рд╣рд╛рдп рдкреЙрд▓,

рдореИрдВ рдЗрд╕рдХреЗ рд╕рд╛рде рдкреНрдпрд╛рд░ рдореЗрдВ рдирд╣реАрдВ рд╣реВрдБ, рд▓реЗрдХрд┐рди рдПрдХ рдмрд╛рд░ рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдпрд╣ рдмрд╣реБрдд рдареЛрд╕ рд╣реИред рдЗрд╕рдХрд╛ рдкреНрд░рдореБрдЦ рд▓рд╛рдн рдПрдХреАрдХрд░рдг рдФрд░ рдкрд░реАрдХреНрд╖рдг рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП - рдорд╛рди рд▓реАрдЬрд┐рдП - рдореИрдВ рдУрд╕реАрд╕реАрдП рдХреЛ рдПрдХ рдмрдбрд╝реЗ рдХреЛрдб рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреВрдВрдЧрд╛, рдореИрдВ рд╕реНрд░реЛрдд рдХреЛ рддреГрддреАрдп рдкрдХреНрд╖ рдирд╛рдордХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдбрд╛рд▓ рджреВрдВрдЧрд╛, рдФрд░, рдпрджрд┐ рдпрд╣ рд╕реЗрдореЗрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рдерд╛ рддреЛ рдореИрдВ рдХреЗрд╡рд▓ рдирдИ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ add_directory (...) рдХреЗ cmake рдХреЛ рдмрддрд╛рдКрдВрдЧрд╛ред . рдлрд┐рд░ рдпрд╣ "рд╢реАрд░реНрд╖" CMakeLists.txt рд╕реЗ рдХрдВрдкрд╛рдЗрд▓рд░реНрд╕ рдФрд░ рдЕрдиреНрдп рд╕реНрдкреЗрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдУрд╕реАрд╕реАрдП рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдЧрд╛ред рдЕрдЧрд░ рдореИрдВрдиреЗ рдПрдХ рдкрд░реАрдХреНрд╖рдг рдЪрд╛рд▓рдХ (рд╢реБрд░реВ рдореЗрдВ) рдФрд░ рдмрд╛рдж рдореЗрдВ рдЕрдзрд┐рдХ рд╕реНрд░реЛрдд/рдЕрдиреНрдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдореЗрдВ рдУрд╕реАрд╕реАрдП рдкрд░ рдирд┐рд░реНрднрд░рддрд╛ рдЬреЛрдбрд╝ рджреА рддреЛ рдпрд╣ рдПрдХ рд╣рд╡рд╛ рд╣реЛрдЧреАред

рд╕реЗрдореЗрдХ рдХреЗ рд╕рд╛рде рдореЗрд░рд╛ рдЕрдиреБрднрд╡ рдпрд╣ рд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдкрдХреЛ "рдореЗрдХ" рд╕реНрддрд░ рдкрд░ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВ, рддреЛ рдЖрдорддреМрд░ рдкрд░ рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рд╢реАрд░реНрд╖ рд╕реНрддрд░ рдкрд░ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХреА рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯ рд╕рдВрдХрд▓рдХ рдЭрдВрдбреЗ ...) рд╕реЗрдореЗрдХред рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП VERBOSE=1 рдкреВрд░реНрдг рд╕рдВрдХрд▓рди рд▓рд╛рдЗрди (рдЬрд┐рд╕реЗ рдЖрдк рдХрдЯ рдФрд░ рдкреЗрд╕реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ) рдХреЛ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдХрдЯ рдХрд░реЗрдВрдЧреЗ рдХрд┐ рдХреНрдпрд╛ рдЧрд▓рдд рд╣реИ (рдФрд░ рдлрд┐рд░ рд╕реЗрдореЗрдХ рдмрджрд▓реЗрдВ (рдореЗрдХ рдирд╣реАрдВ))ред

рд╣рдо рднреА рд╣рд░ рд╕рдордп ctest рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ...

рдХрд┐рд╕реА рднреА рддрд░рд╣, рдмрд╕ рдЗрд╕ рд╕рдВрдмрдВрдз рдореЗрдВ рдкрд╛рдиреА рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред

рд╢реНрд░реЗрд╖реНрда,

рдЕрдореАрдХреА

рдореИрдВ рдЗрд╕рдХрд╛ рдкреНрд░рд╢рдВрд╕рдХ рд╣реВрдВ ( рд╢рд╛рдпрдж рдмрд╣реБрдд рдЬреНрдпрд╛рджрд╛ ), рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╕реАрдПрдордХреЗ рд╕рдорд░реНрдерди рдкрд╣рд▓реА рдЪреАрдЬ рд╣реИ рдЬрд┐рд╕рдХреА рдореИрдВрдиреЗ рддрд▓рд╛рд╢ рдХреА рдереАред рдореИрдВ рд╕рднреА рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рддрд╛ рд╣реВрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП GooFit рдореЗрдВ) рдмрд╛рд╣рд░реА рдореЗрдВ рдЧрд┐рдЯ рд╕рдмрдореЙрдбреНрдпреВрд▓ рдХреЗ рд░реВрдк рдореЗрдВ, рдФрд░ рдлрд┐рд░ рд╕реАрдПрдордХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдЙрди рд▓реЛрдЧреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдЧрд╛ рдпрджрд┐ рд╡реЗ рд╕рдмрдореЙрдбреНрдпреВрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рд╣реИрдВ, рддреЛ рд╕реАрдПрдордХреЗ рд╕рднреА рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рддреА рд╣реИред рд╕реАрдПрдордХреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреА рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдХрд┐рд╕реА рднреА рддрд░реАрдХреЗ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ - рдЕрдЧрд░ рдореИрдВ рдПрдХ рдЖрдИрдбреАрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХреНрд╕рдХреЛрдб рдХреА рддрд░рд╣, рдпрд╣ рдХреЗрд╡рд▓ рддрднреА рдЖрд╕рд╛рди рд╣реИ рдЬрдм рд╕реАрдПрдордХреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдореИрдВ рдХрд╛рдлреА рдЖрд╕рд╛рдиреА рд╕реЗ CCache, рдбрд┐рдмрдЧ рдмрд┐рд▓реНрдб, рдХреНрд▓реИрдВрдЧ-рдЯрд┐рдбреА рдЖрджрд┐ рдЬреЛрдбрд╝ рд╕рдХрддрд╛ рд╣реВрдВред

@henryiii рдЕрдЧрд░ рдЗрд╕рдореЗрдВ рдЖрдИрдбреАрдИ рдПрдХреАрдХрд░рдг рд╣реИ, рддреЛ рдпрд╣ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИ!

рдореИрдВ рдореЗрдХрдлрд╝рд╛рдЗрд▓ рдмрд┐рд▓реНрдб рдХреЛ рд╣рдЯрд╛рдиреЗ рдореЗрдВ рд╕рдВрдХреЛрдЪ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЬрдЧрд╣реЛрдВ рдкрд░ make рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдо рдЗрд╕рдХреЗ рд╕рд╛рде рд╕реАрдПрдордХреЗ рд╕рдорд░реНрдерди рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдо make рдФрд░ cmake рдмрд┐рд▓реНрдб рджреЛрдиреЛрдВ рдХреЗ рд╕рд╛рде рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП CI рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╕рдордп рд╣реИ, рддреЛ рдХреНрдпрд╛ рдЖрдк рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрд░ рд╕реАрдПрдордХреЗ рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдкреАрдЖрд░ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ? рдЕрдЧрд░ рдпрд╣ рдорджрдж рдХрд░рддрд╛ рд╣реИ, рддреЛ рдореИрдВ рдирд┐рд░реНрдорд╛рдг рд╕рдордп рдХреЗ рджреМрд░рд╛рди рдЕрдкреЗрдХреНрд╖рд┐рдд рд╕рднреА рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░/рджреБрд╖реНрдкреНрд░рднрд╛рд╡реЛрдВ рдХреЛ рдЬреЛрдбрд╝ рд╕рдХрддрд╛ рд╣реВрдВ

рдЕрднреА, рдирдП/рд╕рдВрднрд╛рд╡рд┐рдд рдУрд╕реАрд╕реАрдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ (рдПрдЪрдкреАрд╕реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд░) рдХреЛ рдХреЗрд╡рд▓ рдУрд╕реАрд╕реАрдП рд╕реНрд░реЛрдд рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рдФрд░ make рдЯрд╛рдЗрдк рдХрд░реЗрдВред рдмрд╣реБрдд рд╕рд░рд▓ред рдореЗрд░реЗ рд▓рд┐рдП, рдУрд╕реАрд╕реАрдП рдореВрд▓реНрдп рдкреНрд░рд╕реНрддрд╛рд╡ рд╕рдорд╛рдирд╛рдВрддрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдбреЛрдореЗрди рдореЗрдВ рдкреНрд░рджрд╛рди рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдЙрддреНрдХреГрд╖реНрдЯ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдкрд░ 100% рдЖрдзрд╛рд░рд┐рдд рд╣реИ, рди рдХрд┐ рдЗрд╕рдХреА рдмрд┐рд▓реНрдб рд╕рд┐рд╕реНрдЯрдо рдореЗрдВред рдлрд┐рд░ рднреА, рд╢рд╛рдпрдж рдУрд╕реАрд╕реАрдП рдХреЗ рд▓рд┐рдП рд╕реЗрдореЗрдХ-рдЖрдзрд╛рд░рд┐рдд рдмрд┐рд▓реНрдб рдореЗрдВ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЫреЛрдЯрд╛ рдореВрд▓реНрдп-рд╡рд░реНрдзрд┐рдд рд╣реЛрдЧрд╛, рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ред

рд╢рд╛рдпрдж рд╕реЗрдореЗрдХ рдХреЛрдбрд┐рдВрдЧ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдЕрдкреЗрдХреНрд╖рд┐рдд рд╕реЗрдореЗрдХ рдлрд╛рдЗрд▓реЗрдВ рд▓рд┐рдЦ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдУрд╕реАрд╕реАрдП рдореЗрдВ рдпреЛрдЧрджрд╛рди рджреЗ рд╕рдХрддрд╛ рд╣реИ? рдпрд╣ рдЙрди рдЪрд┐рдВрддрд╛рдУрдВ рдХреЛ рд╕рдВрддреБрд╖реНрдЯ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдХреБрдЫ рд▓реЛрдЧреЛрдВ рдХреЛ рд▓рдЧрддреА рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдУрд╕реАрд╕реАрдП рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреА рд╣реИрдВред

рд╕реЗрдореЗрдХ рдХреЗ рд╡рд┐рд╖рдп рдкрд░ рд╡рд╛рдкрд╕, рд╣рдо рдореЗрдВ рд╕реЗ рдХреБрдЫ рдХреЗ рд▓рд┐рдП рд╡реИрд╕реЗ рднреА, "рд▓рд╛рдн рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддрд╛ рд╣реИред" рдЧрдВрднреАрд░рддрд╛ рд╕реЗ, рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рд╕реЗрдореЗрдХ рдХреЗ рд▓рд┐рдП рдореЗрд░рд╛ рдЙрддреНрд╕рд╛рд╣ рдмрд╣реБрдд рдмрдврд╝ рдЬрд╛рдПрдЧрд╛ рдпрджрд┐ рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕реАрдЦрддрд╛ рд╣реВрдВ рдХрд┐ рдореЗрд░реЗ рд╡рд░реНрддрдорд╛рди рдкреВрд░реНрд╡-рдиреМрд╕рд┐рдЦрд┐рдпрд╛ рдЪрд░рдг рд╕реЗ рдкрд░реЗ рдПрдХ рд╕реНрддрд░ рдкрд░ рд╕реЗрдореЗрдХ рднрд╛рд╖рд╛ рдХреЛрдб рдХреИрд╕реЗ рд▓рд┐рдЦрдирд╛/рдбреАрдмрдЧ/рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдирд╛ рд╣реИред рдЗрд╕ рдмреАрдЪ, рдЬрдм рдореБрдЭреЗ рдХрд┐рд╕реА рдХреЗ рдЦрд░рд╛рдм рд▓рд┐рдЦреЗ / рдкреБрд░рд╛рдиреЗ CMakeLists.txt рдФрд░/рдпрд╛ рдЫреЛрдЯреА рдЧрд╛рдбрд╝реА рдпрд╛ рдЦрд░рд╛рдм рд▓рд┐рдЦреА Find*.cmake рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдХреБрдЫ рдкреИрдХреЗрдЬ рдХреЗ рд▓рд┐рдП рдареАрдХ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реА рдирд┐рд░рд╛рд╢рд╛рдЬрдирдХ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдЕрднреА рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рд╣реИ рдореВрд▓реНрдпрд╛рдВрдХрди рдХреЗ рд▓рд┐рдП рдЬреАрдердм, рдореБрдЭреЗ рдирдХрд╛рд░рд╛рддреНрдордХ рдкреНрд░рд╢рдВрд╕рд╛ рдХреА рдЕрдкреНрд░рд┐рдп рд╕рдВрд╡реЗрджрдирд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ!

@pdhahn рдмрд╕ рд╕реНрдкрд╖реНрдЯ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдореИрдВ рдХрднреА рднреА "рд╕рдВрдХрд▓рди рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ make рдкреНрд░рдХрд╛рд░" рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдКрдВрдЧрд╛ред рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╕рдлрд╛рдИ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (#149) рд▓реЗрдХрд┐рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдФрд░ рдЙрдкрдпреЛрдЧ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдирд╛ рдпрд╣рд╛рдВ рдирдВрдмрд░ рдПрдХ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╣реИ

рд╕реАрдПрдордХреЗ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдЙрди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдУрд╕реАрд╕реАрдП рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓реЗрдЧреА рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реАрдПрдордХреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдЖрдИрдбреАрдИ рдПрдХреАрдХрд░рдг рдХреЗ рд╕рд╛рде рдбреЗрд╡рд▓рдкрд░ рдЬреАрд╡рди рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛ рджреЗрддрд╛ рд╣реИред

@ dmed256 рдЖрдк рд╕рд╣реА рдХрд╣ рд░рд╣реЗ рд╣реИрдВ, IDE рдХреА рдмрд╛рдд рдРрд╕реА рд▓рдЧрддреА рд╣реИ рдЬреИрд╕реЗ рдпрд╣ OCCA рдХреЗ рд▓рд┐рдП рдПрдХ рдЧреИрд░-рддреБрдЪреНрдЫ рдореВрд▓реНрдп рдЬреЛрдбрд╝ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ!

рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдХрдо рд╕реЗ рдХрдо рдХрдИ рд▓реЛрдХрдкреНрд░рд┐рдп рдЖрдИрдбреАрдИ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдЧреНрд░рд╣рдг рдФрд░ рдХреНрдпреВрдЯреА рдирд┐рд░реНрдорд╛рддрд╛ред

рд╕реАрдПрдордХреЗ рдХреЗрд╡рд▓ рдЖрдИрдбреАрдИ рд╣реА рдирд╣реАрдВ, рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ (рдФрд░ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдЙрдкрдХрд░рдг рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ)ред рд╕рднреА рдкреНрд░рдореБрдЦ рдЖрдИрдбреАрдИ рдпрд╛ рддреЛ рд╕реАрдПрдордХреЗ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рд╣реИрдВ рдпрд╛ рд╕реАрдПрдордХреЗ рдЙрдирдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред CLion, Qt Creator, Eclipe, Xcode, рдФрд░ рдмрд╣реБрдд рдХреБрдЫред рдпрд╣ рд▓рд┐рдВрдХ-рд╡реНрд╣рд╛рдЯ-рдпреВ-рдпреВрдЬ, рд╢рд╛рдорд┐рд▓-рдХреНрдпрд╛-рдпреВ-рдпреВрдЬ, рдХреНрд▓реИрдВрдЧ-рдЯрд┐рдбреА, рд╕реАрд╕реАрдПрдЪрдИ, рд╡рд┐рднрд┐рдиреНрди рдкрд░реАрдХреНрд╖рдг рдПрдХреАрдХрд░рдг, рдкреИрдХреЗрдЬрд┐рдВрдЧ, рдФрд░ рдмрд╣реБрдд рдХреБрдЫ рдХрд╛ рднреА рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред

рдпрджрд┐ рд╕реАрдПрдордХреЗ рдмрд┐рд▓реНрдб рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЖрдк рдЕрдВрддрддрдГ рдореЗрдХрдлрд╝рд╛рдЗрд▓ рдХреЛ рдЖрдкрдХреЗ рд▓рд┐рдП рд╕реАрдПрдордХреЗ рдХреЛ рдХреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдореИрдВрдиреЗ рдЗрд╕реЗ рдкрд╣рд▓реЗ GooFit рдореЗрдВ рдХрд┐рдпрд╛ рд╣реИред рдЖрдкрдХреЗ рдкрд╛рд╕ рдореЗрдХрдлрд╝рд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рд╕реАрдПрдордХреЗ рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рдХреЙрд▓ рдХрд░реЗрдВ (рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХреА рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдХрд┐рд╕реА рдРрд╕реЗ рд╡реНрдпрдХреНрддрд┐ рд╕реЗ рдмрд╛рдд рдХреА рд╣реИ рдЬрд┐рд╕рдХреЗ рдкрд╛рд╕ рд╣реИ); рдпрд╣ рдЗрд╕реЗ рдХрд╣реАрдВ рднреА рдФрд░ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ (рдЖрдкрдХреЛ рдмрд╕ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдЯреЙрдЧрд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА рдЬреЛ рдХрд┐ рдЖрдк рдЬрд╣рд╛рдВ рдЪрд▓ рд░рд╣реЗ рдереЗ рдЙрд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд▓рд┐рдирдХреНрд╕ рдпрд╛ рдореИрдХреЛрдЬрд╝ рдмрд╛рдЗрдирд░реА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ)ред

рдореИрдВ рдЕрдЧрд▓реЗ рдХреБрдЫ рд╣рдлреНрддреЛрдВ рдореЗрдВ рдУрдХрд╛ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдФрд░ рдлрд┐рд░ рд╕реАрдПрдордХреЗ рд╕рдорд░реНрдерди рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛ рд╕рдХрддрд╛ рд╣реВрдВред

@henryiii рдпрд╣ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреЗрд╡рд▓ рдЗрддрдирд╛ рд╕рдордп рд╣реИ :) рднрд▓реЗ рд╣реА, рд╕реАрдПрдордХреЗ рд╕рд▓рд╛рд╣ рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░реЗрдВ!

@hknibbe2 , @SFrijters , @amikstcyr , рдФрд░ @JamesEggleton рдХреЗ рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдкрди рдзрдиреНрдпрд╡рд╛рдж

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

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

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

tcew picture tcew  ┬╖  22рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

dmed256 picture dmed256  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

tcew picture tcew  ┬╖  10рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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