layout | title |
---|---|
docs |
Linuxでのビルド方法 |
Ubuntu 12.04 LTSを使った場合のビルド方法を説明します。
- 必要なパッケージのインストール
Terminalアプリを開き、以下を実行します。ビルドに必要なパッケージが全てインストールされますが、ビルド設定によっては不要なパッケージも大量に含まれています。(行頭の$
はプロンプトを示しており、実際には入力不要です。)
diff -r 536aa8b0c934 src/os_win32.c | |
--- a/src/os_win32.c Wed Aug 15 17:43:31 2012 +0200 | |
+++ b/src/os_win32.c Fri Aug 31 19:26:04 2012 +0900 | |
@@ -433,19 +433,33 @@ | |
#ifdef HAVE_ACL | |
# include <aclapi.h> | |
+# ifndef PROTECTED_DACL_SECURITY_INFORMATION | |
+# define PROTECTED_DACL_SECURITY_INFORMATION 0x80000000L | |
+# endif |
diff --git a/src/mbyte.c b/src/mbyte.c | |
--- a/src/mbyte.c | |
+++ b/src/mbyte.c | |
@@ -6205,8 +6205,23 @@ | |
if (vcp->vc_cpfrom == 0) | |
tmp_len = utf8_to_utf16(ptr, len, NULL, NULL); | |
else | |
- tmp_len = MultiByteToWideChar(vcp->vc_cpfrom, 0, | |
- ptr, len, 0, 0); | |
+ { |
[PATCH 01/25] kaoriya-hgignore | |
diff --git a/.hgignore b/.hgignore | |
--- a/.hgignore | |
+++ b/.hgignore | |
@@ -38,6 +38,9 @@ | |
gvimext.dll | |
gvimext.lib | |
+# Android |
$ make | |
GUI_INC_LOC="" GUI_LIB_LOC="" \ | |
CC="gcc" CPPFLAGS="" CFLAGS="-g -O2 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1" \ | |
LDFLAGS="-L. -L/usr/local/lib -Wl,--as-needed" srcdir="." \ | |
./configure \ | |
\ | |
\ | |
\ | |
\ | |
\ |
# HG changeset patch | |
# Parent bea00cf461b6cd077679573949817aa6bb3ba744 | |
diff --git a/src/Makefile b/src/Makefile | |
--- a/src/Makefile | |
+++ b/src/Makefile | |
@@ -406,7 +406,7 @@ | |
# one: "touch perl.exp". | |
# This requires at least "small" features, "tiny" doesn't work. | |
#CONF_OPT_PERL = --enable-perlinterp | |
-#CONF_OPT_PERL = --enable-perlinterp=dynamic |
layout | title |
---|---|
docs |
Linuxでのビルド方法 |
Ubuntu 12.04 LTSを使った場合のビルド方法を説明します。
Terminalアプリを開き、以下を実行します。ビルドに必要なパッケージが全てインストールされますが、ビルド設定によっては不要なパッケージも大量に含まれています。(行頭の$
はプロンプトを示しており、実際には入力不要です。)
# HG changeset patch | |
# Parent b57883f4cb4b0fe42b70fbf34fed933ab9bd7440 | |
diff --git a/src/mbyte.c b/src/mbyte.c | |
--- a/src/mbyte.c | |
+++ b/src/mbyte.c | |
@@ -4307,6 +4307,44 @@ | |
# endif | |
/* |
# HG changeset patch | |
# Parent 274c841f033afce5e46272521827f3e71e4240cd | |
diff --git a/src/Makefile b/src/Makefile | |
--- a/src/Makefile | |
+++ b/src/Makefile | |
@@ -1653,6 +1653,11 @@ | |
# sure configure is run when it's needed. | |
# | |
config auto/config.mk: auto/configure config.mk.in config.h.in |
# HG changeset patch | |
# Parent cb52fbcc69d35e71fad330ae6de6f6a53fb2bdb0 | |
diff --git a/src/Make_cyg.mak b/src/Make_cyg.mak | |
--- a/src/Make_cyg.mak | |
+++ b/src/Make_cyg.mak | |
@@ -47,9 +47,8 @@ | |
# (i386) | |
# USEDLL no or yes: set to yes to use the Runtime library DLL (no) | |
# For USEDLL=yes the cygwin1.dll is required to run Vim. | |
-# "no" does not work with latest version of Cygwin, use |
# HG changeset patch | |
# Parent 17715aa3c90e26f6493f58825f68378dea1e1b9a | |
diff --git a/src/Make_cyg.mak b/src/Make_cyg.mak | |
--- a/src/Make_cyg.mak | |
+++ b/src/Make_cyg.mak | |
@@ -116,6 +116,7 @@ | |
#>>>>> name of the compiler and linker, name of lib directory | |
CROSS_COMPILE = | |
CC = gcc |