thanks Richard Crowder for your help . by the way , how do you debug your code
?
> 在 2015年8月1日,上午1:15,Matthew Taylor <[email protected]> 写道:
>
> 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
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>
>>>
>>
>>
>