- Tom
--
Posting to this group should follow these guidelines https://www.nsnam.org/wiki/Ns-3-users-guidelines-for-posting
--- You received this message because you are subscribed to a topic in the Google Groups "ns-3-users" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/ns-3-users/US3TGxCu_Ro/unsubscribe.
To unsubscribe from this group and all its topics, send an email to ns-3-users+unsubscribe@googlegroups.com.
To post to this group, send email to ns-3-...@googlegroups.com.
Visit this group at https://groups.google.com/group/ns-3-users.
For more options, visit https://groups.google.com/d/optout.
In file included from ../examples/wireless/wifi-tcp.cc:39:
In file included from ./ns3/wifi-module.h:94:
./ns3/wifi-utils.h:35:18: error: constexpr function never produces a constant expression [-Winvalid-constexpr]
constexpr double DbmToW (double dbm)
^
./ns3/wifi-utils.h:37:10: note: non-constexpr function 'pow' cannot be used in a constant expression
return std::pow (10.0, dbm / 10.0) / 1000.0;
^
/usr/include/math.h:443:15: note: declared here
extern double pow(double, double);
^
In file included from ../examples/wireless/wifi-tcp.cc:39:
In file included from ./ns3/wifi-module.h:94:
./ns3/wifi-utils.h:47:18: error: constexpr function never produces a constant expression [-Winvalid-constexpr]
constexpr double DbToRatio (double db)
^
./ns3/wifi-utils.h:49:10: note: non-constexpr function 'pow' cannot be used in a constant expression
return std::pow (10.0, db / 10.0);
^
/usr/include/math.h:443:15: note: declared here
extern double pow(double, double);
^
In file included from ../examples/wireless/wifi-tcp.cc:39:
In file included from ./ns3/wifi-module.h:94:
./ns3/wifi-utils.h:59:18: error: constexpr function never produces a constant expression [-Winvalid-constexpr]
constexpr double WToDbm (double w)
^
./ns3/wifi-utils.h:61:17: note: non-constexpr function 'log10' cannot be used in a constant expression
return 10.0 * std::log10 (w * 1000.0);
^
/usr/include/math.h:391:15: note: declared here
extern double log10(double);
^
In file included from ../examples/wireless/wifi-tcp.cc:39:
In file included from ./ns3/wifi-module.h:94:
./ns3/wifi-utils.h:71:18: error: constexpr function never produces a constant expression [-Winvalid-constexpr]
constexpr double RatioToDb (double ratio)
^
./ns3/wifi-utils.h:73:17: note: non-constexpr function 'log10' cannot be used in a constant expression
return 10.0 * std::log10 (ratio);
^
/usr/include/math.h:391:15: note: declared here
extern double log10(double);
^
4 errors generated.
In file included from ../examples/wireless/mixed-bg-network.cc:23:
In file included from ./ns3/wifi-module.h:94:
./ns3/wifi-utils.h:35:18: error: constexpr function never produces a constant expression [-Winvalid-constexpr]
constexpr double DbmToW (double dbm)
^
./ns3/wifi-utils.h:37:10: note: non-constexpr function 'pow' cannot be used in a constant expression
return std::pow (10.0, dbm / 10.0) / 1000.0;
^
/usr/include/math.h:443:15: note: declared here
extern double pow(double, double);
^
In file included from ../examples/wireless/mixed-bg-network.cc:23:
In file included from ./ns3/wifi-module.h:94:
./ns3/wifi-utils.h:47:18: error: constexpr function never produces a constant expression [-Winvalid-constexpr]
constexpr double DbToRatio (double db)
^
./ns3/wifi-utils.h:49:10: note: non-constexpr function 'pow' cannot be used in a constant expression
return std::pow (10.0, db / 10.0);
^
/usr/include/math.h:443:15: note: declared here
extern double pow(double, double);
^
In file included from ../examples/wireless/mixed-bg-network.cc:23:
In file included from ./ns3/wifi-module.h:94:
./ns3/wifi-utils.h:59:18: error: constexpr function never produces a constant expression [-Winvalid-constexpr]
constexpr double WToDbm (double w)
^
./ns3/wifi-utils.h:61:17: note: non-constexpr function 'log10' cannot be used in a constant expression
return 10.0 * std::log10 (w * 1000.0);
^
/usr/include/math.h:391:15: note: declared here
extern double log10(double);
^
In file included from ../examples/wireless/mixed-bg-network.cc:23:
In file included from ./ns3/wifi-module.h:94:
./ns3/wifi-utils.h:71:18: error: constexpr function never produces a constant expression [-Winvalid-constexpr]
constexpr double RatioToDb (double ratio)
^
./ns3/wifi-utils.h:73:17: note: non-constexpr function 'log10' cannot be used in a constant expression
return 10.0 * std::log10 (ratio);
^
/usr/include/math.h:391:15: note: declared here
extern double log10(double);
^
4 errors generated.
In file included from ../examples/wireless/wifi-aggregation.cc:23:
In file included from ./ns3/wifi-module.h:94:
./ns3/wifi-utils.h:35:18: error: constexpr function never produces a constant expression [-Winvalid-constexpr]
constexpr double DbmToW (double dbm)
^
./ns3/wifi-utils.h:37:10: note: non-constexpr function 'pow' cannot be used in a constant expression
return std::pow (10.0, dbm / 10.0) / 1000.0;
^
/usr/include/math.h:443:15: note: declared here
extern double pow(double, double);
^
In file included from ../examples/wireless/wifi-aggregation.cc:23:
In file included from ./ns3/wifi-module.h:94:
./ns3/wifi-utils.h:47:18: error: constexpr function never produces a constant expression [-Winvalid-constexpr]
constexpr double DbToRatio (double db)
^
./ns3/wifi-utils.h:49:10: note: non-constexpr function 'pow' cannot be used in a constant expression
return std::pow (10.0, db / 10.0);
^
/usr/include/math.h:443:15: note: declared here
extern double pow(double, double);
^
In file included from ../examples/wireless/wifi-aggregation.cc:23:
In file included from ./ns3/wifi-module.h:94:
./ns3/wifi-utils.h:59:18: error: constexpr function never produces a constant expression [-Winvalid-constexpr]
constexpr double WToDbm (double w)
^
./ns3/wifi-utils.h:61:17: note: non-constexpr function 'log10' cannot be used in a constant expression
return 10.0 * std::log10 (w * 1000.0);
^
/usr/include/math.h:391:15: note: declared here
extern double log10(double);
^
In file included from ../examples/wireless/wifi-aggregation.cc:23:
In file included from ./ns3/wifi-module.h:94:
./ns3/wifi-utils.h:71:18: error: constexpr function never produces a constant expression [-Winvalid-constexpr]
constexpr double RatioToDb (double ratio)
^
./ns3/wifi-utils.h:73:17: note: non-constexpr function 'log10' cannot be used in a constant expression
return 10.0 * std::log10 (ratio);
^
/usr/include/math.h:391:15: note: declared here
extern double log10(double);
^
4 errors generated.
Waf: Leaving directory `/Users/applemacbooks_tz/repos/ns-3-allinone/ns-3-dev/build'
Build failed
-> task in 'wifi-tcp' failed (exit status 1):
{task 4528561552: cxx wifi-tcp.cc -> wifi-tcp.cc.27.o}
['/usr/bin/clang++', '-O0', '-ggdb', '-g3', '-Wall', '-Werror', '-Wno-unused-local-typedefs', '-Wno-potentially-evaluated-expression', '-std=c++11', '-I.', '-I..', '-I/usr/include/libxml2', '-DNS3_BUILD_PROFILE_DEBUG', '-DNS3_ASSERT_ENABLE', '-DNS3_LOG_ENABLE', '-DHAVE_SYS_IOCTL_H=1', '-DHAVE_IF_NETS_H=1', '-DHAVE_NET_ETHERNET_H=1', '-DHAVE_SQLITE3=1', '-DHAVE_LIBXML2=1', '../examples/wireless/wifi-tcp.cc', '-c', '-o', '/Users/applemacbooks_tz/repos/ns-3-allinone/ns-3-dev/build/examples/wireless/wifi-tcp.cc.27.o']
-> task in 'mixed-bg-network' failed (exit status 1):
{task 4528560656: cxx mixed-bg-network.cc -> mixed-bg-network.cc.26.o}
['/usr/bin/clang++', '-O0', '-ggdb', '-g3', '-Wall', '-Werror', '-Wno-unused-local-typedefs', '-Wno-potentially-evaluated-expression', '-std=c++11', '-I.', '-I..', '-I/usr/include/libxml2', '-DNS3_BUILD_PROFILE_DEBUG', '-DNS3_ASSERT_ENABLE', '-DNS3_LOG_ENABLE', '-DHAVE_SYS_IOCTL_H=1', '-DHAVE_IF_NETS_H=1', '-DHAVE_NET_ETHERNET_H=1', '-DHAVE_SQLITE3=1', '-DHAVE_LIBXML2=1', '../examples/wireless/mixed-bg-network.cc', '-c', '-o', '/Users/applemacbooks_tz/repos/ns-3-allinone/ns-3-dev/build/examples/wireless/mixed-bg-network.cc.26.o']
-> task in 'wifi-aggregation' failed (exit status 1):
{task 4528549584: cxx wifi-aggregation.cc -> wifi-aggregation.cc.23.o}
['/usr/bin/clang++', '-O0', '-ggdb', '-g3', '-Wall', '-Werror', '-Wno-unused-local-typedefs', '-Wno-potentially-evaluated-expression', '-std=c++11', '-I.', '-I..', '-I/usr/include/libxml2', '-DNS3_BUILD_PROFILE_DEBUG', '-DNS3_ASSERT_ENABLE', '-DNS3_LOG_ENABLE', '-DHAVE_SYS_IOCTL_H=1', '-DHAVE_IF_NETS_H=1', '-DHAVE_NET_ETHERNET_H=1', '-DHAVE_SQLITE3=1', '-DHAVE_LIBXML2=1', '../examples/wireless/wifi-aggregation.cc', '-c', '-o', '/Users/applemacbooks_tz/repos/ns-3-allinone/ns-3-dev/build/examples/wireless/wifi-aggregation.cc.23.o']
Traceback (most recent call last):
File "./build.py", line 171, in <module>
sys.exit(main(sys.argv))
File "./build.py", line 162, in main
build_ns3(config, build_examples, build_tests, args, build_options)
File "./build.py", line 82, in build_ns3
run_command([sys.executable, "waf", "build"] + build_options)
File "/Users/applemacbooks_tz/repos/ns-3-allinone/util.py", line 25, in run_command
raise CommandError("Command %r exited with code %i" % (argv, retval))
util.CommandError: Command ['/usr/local/opt/python/bin/python2.7', 'waf', 'build'] exited with code 1
Above errors are from MacOS X El-Capitan. I will send you errors when I'm trying to run the same from VMware Fusion (installed Ubuntu 14.04 LTS ns3.25, I decided to go to low version of ns3.25 and Ubuntu 14.04 LTS not the latest one).
- Tom
You received this message because you are subscribed to the Google Groups "ns-3-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ns-3-users+...@googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to ns-3-users+unsubscribe@googlegroups.com.
To post to this group, send email to ns-3-...@googlegroups.com.
Visit this group at https://groups.google.com/group/ns-3-users.
For more options, visit https://groups.google.com/d/optout.
Thank you very much I removed first.cc file from scratch/subdir and everything is working smoothly.
One more problem still I don't know how to fix those errors in Mac, although you suggested that I'm using the old version of ns-3-dev and it's better to download the new one.
I used the following link to download it
where I won't able to change the version of ns-3-dev