|
|||||||||
Issue descriptionCommand line is: ninja -C out\Debug_x64 nacl gyp settings: GYP_DEFINES=component=shared_library target_arch=x64 GYP_GENERATORS=ninja GYP_MSVS_VERSION=2010 I'm getting a spew of __imp_* symbol not found errors, where * is a Windows API function. I haven't dug into it at all, but I figured I'd cast a wider net to see if there's an easy answer. Feb 14 2013,
I had a chance to take abother look and the offending target is actually ppGoogleNaClPluginChrome. I've attached the build log I get running: ninja -vC out\Debug_x64 ppGoogleNaClPluginChrome My only guess here is that we're passing the wrong lib type (ia32 vs. x64) or something along those lines in one of the build files. Feb 14 2013,
Randomly adding @bbudge from the pepper team since this seems to be specific to the NaCl plugin. Feb 14 2013,
Feb 14 2013,Justin actually intended to build with: GYP_DEFINES=target_arch=x64 building with GYP_DEFINES=component=shared_library actually works fine. Feb 14 2013,I can't reproduce the issue with either a shared or static library build. I could be missing something though... Feb 16 2013,Okay, my guess is that I'm the only one with a src-internal checkout, meaning I have platform SDK files under third-party. Since you don't have those directories present, your x64 build doesn't get its dependencies squashed by the ia32 AdditionalLibraryDirectories in native_client/build/common.gypi. If I remove those AdditionalLibraryDirectories entries, my build gets past the linking errors. So, can I just remove those entries from common.gypi and rely on config.gypi to pick up the right ones for a NaCl standalone build? Because Chrome's common.gypi does the right architecture switch (if the settings don't get squashed). Feb 22 2013,
NaCl rolled forward and this is fixed. Only one build error left in NaCl for all targets. Mar 10 2013, Project Member
Apr 5 2013, Project Member
Apr 6 2013, Project Member
Apr 6 2013, Project Member
|
|||||||||
►
Sign in to add a comment |
Comment 1 by jsc...@chromium.org, Feb 9 2013