1. 소스코드 파일 하나 (A.c)가 있는데 이건 라이센스상 내가 수정을 못 함
A.c 내용 예시
#include (writeable.h)
#include <apple/lolv1.h>
...... (코드 내용)
그런데 다른 코드 버전이 올라가면서 라이브러리 위치를 바꾸고 원래자리는 deprecated 시켜버림 (apple/lolv1.h -> banana/lolv2.h) 그러니까 이거 들어가면 당연히 컴파일이 안 됨
이걸 어떻게든 컴파일 되게 만들려고 내가 writeable.h 마지막줄에다가
#define <apple/lolv1.h> <banan/lolv2.h> 를 때려박아서 억지로 읽어오는 파일 바꿔버리려고 하는데
1. 기술적으로 가능할까?
2. 이런짓 해도 라이센스 위반 안 될까?
되는데 수정하면 안된다며 - dc App
https://stackoverflow.com/questions/3178946/using-define-to-include-another-file-in-c-c
https://stackoverflow.com/questions/20524491/preprocessor-concatenation-for-include-path
ㄴㄴ 어쩄든 A.c는 안 건드렸잖아? 라고 우기는 꼴이기는 한데