- スレ立てるまでもない質問はここで 135匹目
50 :デフォルトの名無しさん[sage]:2014/04/03(木) 13:31:18.53 ID:/JY/WI1L - 動的ライブラリと静的ライブラリについての質問です。
動的ライブラリのソースコードが全部揃っている場合、 そのソースコードを静的ライブラリに変換し、 機能させることは可能ですか?
|
- スレ立てるまでもない質問はここで 135匹目
55 :デフォルトの名無しさん[sage]:2014/04/03(木) 14:10:43.82 ID:/JY/WI1L - >>52
>>53 レスありがとうございます! 可能なんですね。 懸念していることは、 自分でソースコードを解析して静的ライブラリ.aや.frameworkにまとめて、 仕上げる技術が大変なのと、 さらにAppleの検証にもパスする仕上げにすることです。 つまりiOSアプリにしてApp Storeにも上げたいということです。 Appleは決められた動的ライブラリ以外禁止しているので、 どうしても静的ライブラリにする必要があります。 そこで、ただソースコードを.aファイルにビルドしただけでは、 動的ライブラリのままでした。 つまり、動的ライブラリのソースコードを静的ライブラリにビルドするというとてつもない作業が不安なのです。 一度静的ライブラリにさえしてしまえば、審査にも合格すると思いますが。
|
- スレ立てるまでもない質問はここで 135匹目
57 :デフォルトの名無しさん[sage]:2014/04/03(木) 14:12:39.79 ID:/JY/WI1L - >>54
回答ありがとうございます。 そのgcc -cでコンパイルしてarで結合するという方法は、 iOSにも通用しますか?
|
- スレ立てるまでもない質問はここで 135匹目
64 :デフォルトの名無しさん[sage]:2014/04/03(木) 16:44:16.58 ID:/JY/WI1L - Xcodeから.aファイル作ったら、
ファイル容量すくなくなったんですが、 これはおかしくないですか? 元のdylibと同じサイズになるはずですよね?
|
- スレ立てるまでもない質問はここで 135匹目
68 :デフォルトの名無しさん[sage]:2014/04/03(木) 17:10:46.63 ID:/JY/WI1L - >>65
違います >>66 ゲームに関するアプリですが、 不正ではありません。
|
- スレ立てるまでもない質問はここで 135匹目
69 :デフォルトの名無しさん[sage]:2014/04/03(木) 17:11:47.21 ID:/JY/WI1L - >>67
そうなんですね。
|
- スレ立てるまでもない質問はここで 135匹目
70 :デフォルトの名無しさん[sage]:2014/04/03(木) 18:08:37.37 ID:/JY/WI1L - >>60
元のはこうなっています。上の一部の部分です。 #!/bin/bash set -e BASE_DIR="$PWD" RARCH_DIR=$BASE_DIR/dist RARCH_DIST_DIR=$RARCH_DIR/ios FORMAT=_ios FORMAT_COMPILER_TARGET=ios FORMAT_COMPILER_TARGET_ALT=ios FORMAT_EXT=dylib JOBS=7 MAKE=make CXX11="clang++ -std=c++11 -stdlib=libc++ -miphoneos-version-min=5.0" IOS=1 export IOSSDK=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk/ staticにするにはどの部分をどのように変えればいいのでしょうか?
|
- スレ立てるまでもない質問はここで 135匹目
71 :デフォルトの名無しさん[sage]:2014/04/03(木) 18:10:03.10 ID:/JY/WI1L - ちなみに、「.shファイル」です。
|
- スレ立てるまでもない質問はここで 135匹目
73 :デフォルトの名無しさん[sage]:2014/04/03(木) 18:50:42.09 ID:/JY/WI1L - >>72
ありました!それらしきコードを見つけました! ARCH := arm TARGET := $(TARGET_NAME)_libphotomaker_ios.dylib fpic := -fPIC SHARED := -dynamiclib CC = clang -arch armv7 -isysroot $(IOSSDK) -miphoneos-version-min=5.0 CXX = clang++ -arch armv7 -isysroot $(IOSSDK) -miphoneos-version-min=5.0 CC_AS = perl ./tools/gas-preprocessor.pl $(CC) -miphoneos-version-min=5.0 CFLAGS += -mcpu=cortex-a8 -mtune=cortex-a8 -mfpu=neon -marm -miphoneos-version-min=5.0 ASFLAGS += -mcpu=cortex-a8 -mtune=cortex-a8 -mfpu=neon HAVE_NEON = 1 BUILTIN_GPU = neon USE_DYNAREC = 1 CFLAGS += -DIOS -miphoneos-version-min=5.0 よろしくお願いします。
|
- スレ立てるまでもない質問はここで 135匹目
74 :デフォルトの名無しさん[sage]:2014/04/03(木) 18:51:17.82 ID:/JY/WI1L - static libraryのお手本、どうかよろしくお願いします。
|