Hmm, I have never built nupic.core with Xcode before, so I don't know how to help. I always built it from the command line with clang on OS X. --------- Matt Taylor OS Community Flag-Bearer Numenta
On Fri, Jul 31, 2015 at 8:25 AM, wanghouzhi-1986 <[email protected]> wrote: > thanks Richard Crowder,you are right ! now i build the project with Xcode > ,but i got some errors . > > the following code is wrong . the error is : comparison of integers > different signs :’const unsigned long and const int ‘ i tried to find the > reason , but i failed , did someone get the same question with me ? > > template <typename T1, typename T2> > AssertionResult CmpHelperEQ(const char* expected_expression, > const char* actual_expression, > const T1& expected, > const T2& actual) { > #ifdef _MSC_VER > # pragma warning(push) // Saves the current warning state. > # pragma warning(disable:4389) // Temporarily disables warning on > // signed/unsigned mismatch. > #endif > > if (expected == actual) { //the error is : comparison of integers > different signs :’const unsigned long and const int ' > return AssertionSuccess(); > } > > #ifdef _MSC_VER > # pragma warning(pop) // Restores the warning state. > #endif > > return EqFailure(expected_expression, > actual_expression, > FormatForComparisonFailureMessage(expected, actual), > FormatForComparisonFailureMessage(actual, expected), > false); > } > > 在 2015年7月31日,上午1:02,Richard Crowder <[email protected]> 写道: > > If you don't specify a generator option to cmake the default is to make Unix > Makefiles. This is then remembered by cmake somewhere in the CMakeFiles sub > directory. > > It looks like you need to change your initial cmake configuration settings > (the missing generator option). Easiest way is to delete / 'rm -rf' the > CMakeFiles directory. Then use 'cmake –GXcode $NUPIC_CORE/src' to get the > right project files. I don't have a Mac to test this on, so beware. > > > On Thu, Jul 30, 2015 at 3:46 PM, wanghouzhi-1986 <[email protected]> > wrote: >> >> thanks for Richard Crowder and Matt Taylor, i just follow the >> introduction of the nupic_core. as following: >> * Open CMake executable. >> * Specify the source folder (`$NUPIC_CORE/src`). >> * Specify the build system folder (`$NUPIC_CORE/build/scripts`), i.e. >> where IDE solution will be created. >> * Click `Generate`. >> * Choose the IDE that interest you (remember that IDE choice is limited >> to your OS, i.e. Visual Studio is available only on CMake for Windows). >> >> #### Build: >> >> * Open `nupic_core.*proj` solution file generated on >> `$NUPIC_CORE/build/scripts`. >> * Run `ALL_BUILD` project from your IDE. >> >> #### Run the tests: >> >> * Run any `tests_*` project from your IDE (check `output` panel to see >> the results). >> >> everything is done , and cmake shows generation done but i can not find >> nupic_core.xcodeproj . >> by the way i have already builded the old version of the nupic_core. >> should i delete the old version? >> >> 在 2015年7月30日,下午6:59,Richard Crowder <[email protected]> 写道: >> >> Infrequently seen warnings such as these are usually ignored. But they can >> also mask issues that may need addressing, such as depreciating CMake >> variables. Thankfully CMake allows for a mix of old and new behaviors. >> >> I've added a issue to nupic.core here >> https://github.com/numenta/nupic.core/issues/519 A change that can be >> labelled with 'newbie' and 'type:toolin' (?). A simple change that can be >> made locally too. >> >> Regards, Richard. >> >> >> On Wed, Jul 29, 2015 at 5:16 PM, Matthew Taylor <[email protected]> wrote: >>> >>> This is just a compiler warning, isn't it? It doesn't look like it is >>> preventing you from building. Is there an actual error in the build >>> output? >>> --------- >>> Matt Taylor >>> OS Community Flag-Bearer >>> Numenta >>> >>> >>> On Wed, Jul 29, 2015 at 9:08 AM, wanghouzhi-1986 >>> <[email protected]> wrote: >>> > hello everyone : >>> > i have a trouble . When i build nupic.core from sources with >>> > cmake >>> > , I get the following warning , that is why and how can i >>> > >>> > figure out this problem. thank you for your help ! >>> > >>> > >>> > whzdeMacBook-Pro:scripts whz$ cmake $NUPIC_CORE/src >>> > doing local build >>> > doing local build >>> > fatal: Not a git repository (or any of the parent directories): .git >>> > -- Configuring done >>> > CMake Warning (dev) at CMakeLists.txt:507 (add_dependencies): >>> > Policy CMP0046 is not set: Error on non-existent dependency in >>> > add_dependencies. Run "cmake --help-policy CMP0046" for policy >>> > details. >>> > Use the cmake_policy command to set the policy and suppress this >>> > warning. >>> > >>> > The dependency target >>> > "/Users/whz/nupic-2.core-master/external/darwin64/lib/libcapnp.a" of >>> > target >>> > "helloregion" does not exist. >>> > This warning is for project developers. Use -Wno-dev to suppress it. >>> > >>> > CMake Warning (dev) at CMakeLists.txt:507 (add_dependencies): >>> > Policy CMP0046 is not set: Error on non-existent dependency in >>> > add_dependencies. Run "cmake --help-policy CMP0046" for policy >>> > details. >>> > Use the cmake_policy command to set the policy and suppress this >>> > warning. >>> > >>> > The dependency target >>> > "/Users/whz/nupic-2.core-master/external/darwin64/lib/libkj.a" of >>> > target >>> > "helloregion" does not exist. >>> > This warning is for project developers. Use -Wno-dev to suppress it. >>> > >>> > CMake Warning (dev) at CMakeLists.txt:507 (add_dependencies): >>> > Policy CMP0046 is not set: Error on non-existent dependency in >>> > add_dependencies. Run "cmake --help-policy CMP0046" for policy >>> > details. >>> > Use the cmake_policy command to set the policy and suppress this >>> > warning. >>> > >>> > The dependency target "c++abi" of target "helloregion" does not >>> > exist. >>> > This warning is for project developers. Use -Wno-dev to suppress it. >>> > >>> > CMake Warning (dev) at CMakeLists.txt:519 (add_dependencies): >>> > Policy CMP0046 is not set: Error on non-existent dependency in >>> > add_dependencies. Run "cmake --help-policy CMP0046" for policy >>> > details. >>> > Use the cmake_policy command to set the policy and suppress this >>> > warning. >>> > >>> > The dependency target >>> > "/Users/whz/nupic-2.core-master/external/darwin64/lib/libcapnp.a" of >>> > target >>> > "prototest" does not exist. >>> > This warning is for project developers. Use -Wno-dev to suppress it. >>> > >>> > CMake Warning (dev) at CMakeLists.txt:519 (add_dependencies): >>> > Policy CMP0046 is not set: Error on non-existent dependency in >>> > add_dependencies. Run "cmake --help-policy CMP0046" for policy >>> > details. >>> > Use the cmake_policy command to set the policy and suppress this >>> > warning. >>> > >>> > The dependency target >>> > "/Users/whz/nupic-2.core-master/external/darwin64/lib/libkj.a" of >>> > target >>> > "prototest" does not exist. >>> > This warning is for project developers. Use -Wno-dev to suppress it. >>> > >>> > CMake Warning (dev) at CMakeLists.txt:519 (add_dependencies): >>> > Policy CMP0046 is not set: Error on non-existent dependency in >>> > add_dependencies. Run "cmake --help-policy CMP0046" for policy >>> > details. >>> > Use the cmake_policy command to set the policy and suppress this >>> > warning. >>> > >>> > The dependency target "c++abi" of target "prototest" does not exist. >>> > This warning is for project developers. Use -Wno-dev to suppress it. >>> > >>> > CMake Warning (dev) at CMakeLists.txt:529 (add_dependencies): >>> > Policy CMP0046 is not set: Error on non-existent dependency in >>> > add_dependencies. Run "cmake --help-policy CMP0046" for policy >>> > details. >>> > Use the cmake_policy command to set the policy and suppress this >>> > warning. >>> > >>> > The dependency target >>> > "/Users/whz/nupic-2.core-master/external/darwin64/lib/libcapnp.a" of >>> > target >>> > "hello_sp_tp" does not exist. >>> > This warning is for project developers. Use -Wno-dev to suppress it. >>> > >>> > CMake Warning (dev) at CMakeLists.txt:529 (add_dependencies): >>> > Policy CMP0046 is not set: Error on non-existent dependency in >>> > add_dependencies. Run "cmake --help-policy CMP0046" for policy >>> > details. >>> > Use the cmake_policy command to set the policy and suppress this >>> > warning. >>> > >>> > The dependency target >>> > "/Users/whz/nupic-2.core-master/external/darwin64/lib/libkj.a" of >>> > target >>> > "hello_sp_tp" does not exist. >>> > This warning is for project developers. Use -Wno-dev to suppress it. >>> > >>> > CMake Warning (dev) at CMakeLists.txt:529 (add_dependencies): >>> > Policy CMP0046 is not set: Error on non-existent dependency in >>> > add_dependencies. Run "cmake --help-policy CMP0046" for policy >>> > details. >>> > Use the cmake_policy command to set the policy and suppress this >>> > warning. >>> > >>> > The dependency target "c++abi" of target "hello_sp_tp" does not >>> > exist. >>> > This warning is for project developers. Use -Wno-dev to suppress it. >>> > >>> > CMake Warning (dev) at CMakeLists.txt:585 (add_dependencies): >>> > Policy CMP0046 is not set: Error on non-existent dependency in >>> > add_dependencies. Run "cmake --help-policy CMP0046" for policy >>> > details. >>> > Use the cmake_policy command to set the policy and suppress this >>> > warning. >>> > >>> > The dependency target >>> > "/Users/whz/nupic-2.core-master/external/darwin64/lib/libcapnp.a" of >>> > target >>> > "unit_tests" does not exist. >>> > This warning is for project developers. Use -Wno-dev to suppress it. >>> > >>> > CMake Warning (dev) at CMakeLists.txt:585 (add_dependencies): >>> > Policy CMP0046 is not set: Error on non-existent dependency in >>> > add_dependencies. Run "cmake --help-policy CMP0046" for policy >>> > details. >>> > Use the cmake_policy command to set the policy and suppress this >>> > warning. >>> > >>> > The dependency target >>> > "/Users/whz/nupic-2.core-master/external/darwin64/lib/libkj.a" of >>> > target >>> > "unit_tests" does not exist. >>> > This warning is for project developers. Use -Wno-dev to suppress it. >>> > >>> > CMake Warning (dev) at CMakeLists.txt:585 (add_dependencies): >>> > Policy CMP0046 is not set: Error on non-existent dependency in >>> > add_dependencies. Run "cmake --help-policy CMP0046" for policy >>> > details. >>> > Use the cmake_policy command to set the policy and suppress this >>> > warning. >>> > >>> > The dependency target "c++abi" of target "unit_tests" does not exist. >>> > This warning is for project developers. Use -Wno-dev to suppress it. >>> > >>> > -- Generating done >>> > -- Build files have been written to: /Users/whz/nupic-2.core-master/src >>> > >>> > >>> > >>> > >>> > >>> >> >> > >
