Unity3D exported source : c++ header files not recognised
up vote
0
down vote
favorite
Unity3D 4.7.2 exported source worked perfect in Xcode 9.
Same code gave file not found error in latest Xcode 10.1
#include <algorithm> // Got error here saying file not found.
So I just changed C++ Standard Library to libc++(LLVM C++ standard library)

After this change all compiler errors gone.... got lots of linker error for c++

How to solve these errors ?
ios iphone xcode unity3d xcode10
|
show 1 more comment
up vote
0
down vote
favorite
Unity3D 4.7.2 exported source worked perfect in Xcode 9.
Same code gave file not found error in latest Xcode 10.1
#include <algorithm> // Got error here saying file not found.
So I just changed C++ Standard Library to libc++(LLVM C++ standard library)

After this change all compiler errors gone.... got lots of linker error for c++

How to solve these errors ?
ios iphone xcode unity3d xcode10
Wrap#include <algorithm>around__cplusplusto make sure that it's not included in your Object-C files since algorithm is only for C++ or Object-C++. Replace#include <algorithm>with#ifdef __cplusplus #include <algorithm> #endif
– Programmer
Nov 15 at 18:03
I only asked you do that on algorithm not on csignal. I can't answer your last question since I barely use xcode. It will be better for you to update your question with your new problem so that anyone who wish to help will know where to start
– Programmer
Nov 15 at 18:22
@Programmer for algorithm also same error app.box.com/s/wjr7bb2wbc01240hncdg13hl4go6yw4n
– Guru
Nov 15 at 18:27
1
Your last screenshot shows libC++ error and this is due to its deprecation in Xcode 10. You need to read this
– Programmer
Nov 15 at 20:36
1
You're welcome!
– Programmer
Nov 16 at 5:25
|
show 1 more comment
up vote
0
down vote
favorite
up vote
0
down vote
favorite
Unity3D 4.7.2 exported source worked perfect in Xcode 9.
Same code gave file not found error in latest Xcode 10.1
#include <algorithm> // Got error here saying file not found.
So I just changed C++ Standard Library to libc++(LLVM C++ standard library)

After this change all compiler errors gone.... got lots of linker error for c++

How to solve these errors ?
ios iphone xcode unity3d xcode10
Unity3D 4.7.2 exported source worked perfect in Xcode 9.
Same code gave file not found error in latest Xcode 10.1
#include <algorithm> // Got error here saying file not found.
So I just changed C++ Standard Library to libc++(LLVM C++ standard library)

After this change all compiler errors gone.... got lots of linker error for c++

How to solve these errors ?
ios iphone xcode unity3d xcode10
ios iphone xcode unity3d xcode10
edited Nov 16 at 16:50
Kerberos
2,57722344
2,57722344
asked Nov 15 at 17:55
Guru
16.9k84785
16.9k84785
Wrap#include <algorithm>around__cplusplusto make sure that it's not included in your Object-C files since algorithm is only for C++ or Object-C++. Replace#include <algorithm>with#ifdef __cplusplus #include <algorithm> #endif
– Programmer
Nov 15 at 18:03
I only asked you do that on algorithm not on csignal. I can't answer your last question since I barely use xcode. It will be better for you to update your question with your new problem so that anyone who wish to help will know where to start
– Programmer
Nov 15 at 18:22
@Programmer for algorithm also same error app.box.com/s/wjr7bb2wbc01240hncdg13hl4go6yw4n
– Guru
Nov 15 at 18:27
1
Your last screenshot shows libC++ error and this is due to its deprecation in Xcode 10. You need to read this
– Programmer
Nov 15 at 20:36
1
You're welcome!
– Programmer
Nov 16 at 5:25
|
show 1 more comment
Wrap#include <algorithm>around__cplusplusto make sure that it's not included in your Object-C files since algorithm is only for C++ or Object-C++. Replace#include <algorithm>with#ifdef __cplusplus #include <algorithm> #endif
– Programmer
Nov 15 at 18:03
I only asked you do that on algorithm not on csignal. I can't answer your last question since I barely use xcode. It will be better for you to update your question with your new problem so that anyone who wish to help will know where to start
– Programmer
Nov 15 at 18:22
@Programmer for algorithm also same error app.box.com/s/wjr7bb2wbc01240hncdg13hl4go6yw4n
– Guru
Nov 15 at 18:27
1
Your last screenshot shows libC++ error and this is due to its deprecation in Xcode 10. You need to read this
– Programmer
Nov 15 at 20:36
1
You're welcome!
– Programmer
Nov 16 at 5:25
Wrap
#include <algorithm> around __cplusplus to make sure that it's not included in your Object-C files since algorithm is only for C++ or Object-C++. Replace #include <algorithm> with #ifdef __cplusplus #include <algorithm> #endif– Programmer
Nov 15 at 18:03
Wrap
#include <algorithm> around __cplusplus to make sure that it's not included in your Object-C files since algorithm is only for C++ or Object-C++. Replace #include <algorithm> with #ifdef __cplusplus #include <algorithm> #endif– Programmer
Nov 15 at 18:03
I only asked you do that on algorithm not on csignal. I can't answer your last question since I barely use xcode. It will be better for you to update your question with your new problem so that anyone who wish to help will know where to start
– Programmer
Nov 15 at 18:22
I only asked you do that on algorithm not on csignal. I can't answer your last question since I barely use xcode. It will be better for you to update your question with your new problem so that anyone who wish to help will know where to start
– Programmer
Nov 15 at 18:22
@Programmer for algorithm also same error app.box.com/s/wjr7bb2wbc01240hncdg13hl4go6yw4n
– Guru
Nov 15 at 18:27
@Programmer for algorithm also same error app.box.com/s/wjr7bb2wbc01240hncdg13hl4go6yw4n
– Guru
Nov 15 at 18:27
1
1
Your last screenshot shows libC++ error and this is due to its deprecation in Xcode 10. You need to read this
– Programmer
Nov 15 at 20:36
Your last screenshot shows libC++ error and this is due to its deprecation in Xcode 10. You need to read this
– Programmer
Nov 15 at 20:36
1
1
You're welcome!
– Programmer
Nov 16 at 5:25
You're welcome!
– Programmer
Nov 16 at 5:25
|
show 1 more comment
1 Answer
1
active
oldest
votes
up vote
1
down vote
As Programmer suggested, libc++ removed from Xcode 10.
Simplest work around is to copy it from Xcode 9.4
Copy c++ from
/Applications/Xcode9.4.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/include/c++ to Xcode10 the same path
Also copy libstdc++.tbd, libstdc++.6.tbd and libstdc++.6.0.9.tbd
in /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib.
In Xcode Build Settings, keep C++ Standard Library as libstdc++.
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53325326%2funity3d-exported-source-c-header-files-not-recognised%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
1
down vote
As Programmer suggested, libc++ removed from Xcode 10.
Simplest work around is to copy it from Xcode 9.4
Copy c++ from
/Applications/Xcode9.4.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/include/c++ to Xcode10 the same path
Also copy libstdc++.tbd, libstdc++.6.tbd and libstdc++.6.0.9.tbd
in /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib.
In Xcode Build Settings, keep C++ Standard Library as libstdc++.
add a comment |
up vote
1
down vote
As Programmer suggested, libc++ removed from Xcode 10.
Simplest work around is to copy it from Xcode 9.4
Copy c++ from
/Applications/Xcode9.4.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/include/c++ to Xcode10 the same path
Also copy libstdc++.tbd, libstdc++.6.tbd and libstdc++.6.0.9.tbd
in /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib.
In Xcode Build Settings, keep C++ Standard Library as libstdc++.
add a comment |
up vote
1
down vote
up vote
1
down vote
As Programmer suggested, libc++ removed from Xcode 10.
Simplest work around is to copy it from Xcode 9.4
Copy c++ from
/Applications/Xcode9.4.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/include/c++ to Xcode10 the same path
Also copy libstdc++.tbd, libstdc++.6.tbd and libstdc++.6.0.9.tbd
in /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib.
In Xcode Build Settings, keep C++ Standard Library as libstdc++.
As Programmer suggested, libc++ removed from Xcode 10.
Simplest work around is to copy it from Xcode 9.4
Copy c++ from
/Applications/Xcode9.4.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/include/c++ to Xcode10 the same path
Also copy libstdc++.tbd, libstdc++.6.tbd and libstdc++.6.0.9.tbd
in /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib.
In Xcode Build Settings, keep C++ Standard Library as libstdc++.
answered Nov 16 at 5:22
Guru
16.9k84785
16.9k84785
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53325326%2funity3d-exported-source-c-header-files-not-recognised%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Wrap
#include <algorithm>around__cplusplusto make sure that it's not included in your Object-C files since algorithm is only for C++ or Object-C++. Replace#include <algorithm>with#ifdef __cplusplus #include <algorithm> #endif– Programmer
Nov 15 at 18:03
I only asked you do that on algorithm not on csignal. I can't answer your last question since I barely use xcode. It will be better for you to update your question with your new problem so that anyone who wish to help will know where to start
– Programmer
Nov 15 at 18:22
@Programmer for algorithm also same error app.box.com/s/wjr7bb2wbc01240hncdg13hl4go6yw4n
– Guru
Nov 15 at 18:27
1
Your last screenshot shows libC++ error and this is due to its deprecation in Xcode 10. You need to read this
– Programmer
Nov 15 at 20:36
1
You're welcome!
– Programmer
Nov 16 at 5:25