빌드,build

Difference between r1.3 and the current

@@ -1,15 +1,87 @@
#noindex
##=====빌드,build =,build 빌드 build
'''build'''
w
----
단어들terms/주제들topics/...
 
project ... [[프로젝트,project]]
configuration / setting
source_file / its tree (source tree: source code tree , source file tree , ... )
dependency [[의존성,dependency]] - source code files끼리도, 필요한 [[라이브러리,library]]들 간에도, ...등등, build를 위해선 여러 곳에서 의존성 문제 해결해야 함.
compile ~= compilation - [[컴파일러,compiler]]가 한다
linking - [[링커,linker]]가 한다
형상관리 ... NN:형상관리 Bing:형상관리 Ggl:형상관리
유지보수 maintenance WtEn:maintenance ( maintainance 아니다 .. 동사로 maintain 이라서(? 아님 그냥 유사어인가? 뜻이 관계있긴 한데) 철자 혼동하기 쉬움 )
[[버전,version]]
[[버전제어,version_control]] (VC) ~= version_control_system (VCS) ~= source_code_management (SCM) .... 이것들 별도의 페이지 필요없을 듯 ...maybe?
commit / push / pull ...등 VC용어
working_directory
...
 
----
Sub:
[[build_system]]
[[incremental_build]]
{
'''incremental build'''
make도 이것. 소스코드에서 파일 하나만 바뀌었다고 처음부터 모든 것을 컴파일하는 것은 낭비이다. - 제대로 된 build system은 '바뀐 파일'만 timestamp로 감지하여 '필요한 만큼'만 build하여 시간 소모를 줄여 준다.
 
Up: [[증분,increment]]? [[빌드,build]]
}// incremental build ... Bing:"incremental build" Ggl:"incremental build"

MKL
[[build_system]]
GNU_Autotools
[[오토컨프,Autoconf]]
[[오토메이크,Automake]]
{
a tool for automatically generating `Makefile.ins` from files called `Makefile.am`. (Official manual)
https://ko.wikipedia.org/wiki/Automake
}// Automake .... Ggl:Automake NN:Automake Bing:Automake
[[라입툴,Libtool]]??? WpKo:Libtool 는 립툴이라는데 글쎄? WpEn:Libtool Ggl:Libtool Bing:Libtool
imake
{
아이메이크?
i메이크?
}// imake ... Naver:imake Bing:imake Ggl:imake
CMake
{
'''CMake'''
시메이크?
C메이크?
 
https://ko.wikipedia.org/wiki/CMake
}
[[메이크,make]]? Make? =,make
{
 
[[Makefile]]
{
'''Makefile'''
메이크파일?
Makefile Conventions, in The GNU Coding Standards:
https://www.gnu.org/prep/standards/html_node/Makefile-Conventions.html#Makefile-Conventions
Up: [[파일,file]]
}
 
[[WpKo:Make_(소프트웨어)]] = https://ko.wikipedia.org/wiki/Make_(소프트웨어)
"구조로 기술된 파일(주로 Makefile이라는 파일명)을 make가 해석하여 프로그램 빌드를 수행"
}// make
nmake
{
'''nmake'''
} // nmake
MSBuild
{
'''MSBuild'''
 
https://learn.microsoft.com/ko-kr/visualstudio/msbuild/msbuild?view=vs-2022
tmp; via:
https://learn.microsoft.com/ko-kr/search/?terms=MSBuild
 
}// MSBuild ... Naver:MSBuild Bing:MSBuild Ggl:MSBuild

----
Page name via "빌드다운 build-down" etc via kn [[Date(2024-07-03T10:39:59)]].


build
w

단어들terms/주제들topics/...

project ... 프로젝트,project
configuration / setting
source_file / its tree (source tree: source code tree , source file tree , ... )
dependency 의존성,dependency - source code files끼리도, 필요한 라이브러리,library들 간에도, ...등등, build를 위해선 여러 곳에서 의존성 문제 해결해야 함.
compile ~= compilation - 컴파일러,compiler가 한다
linking - 링커,linker가 한다
형상관리 ... NN:형상관리 Bing:형상관리 Ggl:형상관리
유지보수 maintenance WtEn:maintenance ( maintainance 아니다 .. 동사로 maintain 이라서(? 아님 그냥 유사어인가? 뜻이 관계있긴 한데) 철자 혼동하기 쉬움 )
버전,version
버전제어,version_control (VC) ~= version_control_system (VCS) ~= source_code_management (SCM) .... 이것들 별도의 페이지 필요없을 듯 ...maybe?
commit / push / pull ...등 VC용어
working_directory
...


Sub:
build_system
incremental_build
{
incremental build
make도 이것. 소스코드에서 파일 하나만 바뀌었다고 처음부터 모든 것을 컴파일하는 것은 낭비이다. - 제대로 된 build system은 '바뀐 파일'만 timestamp로 감지하여 '필요한 만큼'만 build하여 시간 소모를 줄여 준다.


MKL
build_system
GNU_Autotools
오토컨프,Autoconf
오토메이크,Automake
{
a tool for automatically generating Makefile.ins from files called Makefile.am. (Official manual)
https://ko.wikipedia.org/wiki/Automake
}// Automake .... Ggl:Automake NN:Automake Bing:Automake
라입툴,Libtool??? WpKo:Libtool는 립툴이라는데 글쎄? WpEn:Libtool Ggl:Libtool Bing:Libtool
imake
{
아이메이크?
i메이크?
}// imake ... Naver:imake Bing:imake Ggl:imake
CMake
{
CMake
시메이크?
C메이크?


Makefile
{
Makefile
메이크파일?
Makefile Conventions, in The GNU Coding Standards:
https://www.gnu.org/prep/standards/html_node/Makefile-Conventions.html#Makefile-Conventions
Up: 파일,file
}

WpKo:Make_(소프트웨어) = https://ko.wikipedia.org/wiki/Make_(소프트웨어)
"구조로 기술된 파일(주로 Makefile이라는 파일명)을 make가 해석하여 프로그램 빌드를 수행"
}// make
nmake
{
nmake
} // nmake
MSBuild
{
MSBuild


}// MSBuild ... Naver:MSBuild Bing:MSBuild Ggl:MSBuild



Page name via "빌드다운 build-down" etc via kn 2024-07-03.