devel:sis
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
devel:sis [2016/09/27 23:11] – danil | devel:sis [2017/01/20 10:33] (current) – removed danil | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Building SIS ====== | ||
- | * Replace '' | ||
- | * Use '' | ||
- | * For Windows builds add '' | ||
- | |||
- | ===== Cross-compiling for Windows ===== | ||
- | |||
- | - Install MinGW-W64:< | ||
- | sudo apt install mingw-w64 | ||
- | </ | ||
- | - Add the following header file to ''/ | ||
- | #ifndef _WAIT_H | ||
- | #define _WAIT_H | ||
- | |||
- | #ifdef __cplusplus | ||
- | extern " | ||
- | #endif | ||
- | |||
- | #ifndef __STRICT_ANSI__ | ||
- | |||
- | #include < | ||
- | |||
- | #define WEXITSTATUS(stat_val) ( | ||
- | #define WIFEXITED(stat_val) (!((stat_val) & 0x3ff00)) | ||
- | #define WIFSIGNALED(stat_val) ( ((stat_val) & 0x3ff00)) | ||
- | #define WIFSTOPPED(stat_val) 0 | ||
- | #define WNOHANG 1 | ||
- | #define WSTOPSIG(stat_val) 0 | ||
- | #define WTERMSIG(stat_val) ( ((stat_val) >> 8 ) & 0x3ff) | ||
- | #define WUNTRACED 0 | ||
- | |||
- | pid_t wait(int *stat_loc); | ||
- | pid_t waitpid(pid_t pid, int *stat_loc, int options); | ||
- | |||
- | #endif /* !__STRICT_ANSI__ */ | ||
- | |||
- | #ifdef __cplusplus | ||
- | } | ||
- | #endif | ||
- | |||
- | #endif /* !_WAIT_H */ | ||
- | </ | ||
- | - Create symbolic link to from ''/ | ||
- | ln -s ../ | ||
- | </ | ||
- | - Create symbolic links from ''/ | ||
- | ln -s ../ | ||
- | </ | ||
- | |||
- | ==== 32-bit for Windows ==== | ||
- | * Rebuild SIS:< | ||
- | ./configure --host=i686-w64-mingw32 | ||
- | make | ||
- | </ | ||
- | |||
- | ==== 64-bit for Windows ==== | ||
- | |||
- | * Rebuild SIS:< | ||
- | ./configure --host=x86_64-w64-mingw32 | ||
- | make | ||
- | </ | ||
- | |||
- | ===== Compiling for Linux ===== | ||
- | |||
- | |||
- | ==== 32-bit for Linux ==== | ||
- | * Rebuild SIS:< | ||
- | CFLAGS=-m32 ./configure | ||
- | make | ||
- | </ | ||
- | |||
- | ==== 64-bit for Linux ==== | ||
- | |||
- | * Rebuild SIS:< | ||
- | CFLAGS=-m64 ./configure | ||
- | make | ||
- | </ |
Copyright © 2014-2024 workcraft.org