Skip to content

fix googletest compile commands on macos#650

Merged
jamesge merged 1 commit into
apache:masterfrom
choleraehyq:patch-1
Apr 1, 2019
Merged

fix googletest compile commands on macos#650
jamesge merged 1 commit into
apache:masterfrom
choleraehyq:patch-1

Conversation

@choleraehyq
Copy link
Copy Markdown
Contributor

否则会报

[ 25%] Building CXX object CMakeFiles/gtest.dir/src/gtest-all.cc.o
In file included from /Users/cholerae/Documents/cppcode/googletest/googletest/src/gtest-all.cc:38:
In file included from /Users/cholerae/Documents/cppcode/googletest/googletest/include/gtest/gtest.h:60:
In file included from /Users/cholerae/Documents/cppcode/googletest/googletest/include/gtest/internal/gtest-internal.h:40:
/Users/cholerae/Documents/cppcode/googletest/googletest/include/gtest/internal/gtest-port.h:836:12: error: no member named 'make_tuple' in namespace 'std'
using std::make_tuple;
      ~~~~~^
/Users/cholerae/Documents/cppcode/googletest/googletest/include/gtest/internal/gtest-port.h:837:12: error: no member named 'tuple' in namespace 'std'
using std::tuple;
      ~~~~~^
/Users/cholerae/Documents/cppcode/googletest/googletest/include/gtest/internal/gtest-port.h:969:3: error: deleted function definitions are a C++11 extension [-Werror,-Wc++11-extensions]
  GTEST_DISALLOW_ASSIGN_(RE);
  ^
/Users/cholerae/Documents/cppcode/googletest/googletest/include/gtest/internal/gtest-port.h:694:34: note: expanded from macro 'GTEST_DISALLOW_ASSIGN_'
  void operator=(type const &) = delete
                                 ^
/Users/cholerae/Documents/cppcode/googletest/googletest/include/gtest/internal/gtest-port.h:1012:3: error: deleted function definitions are a C++11 extension [-Werror,-Wc++11-extensions]
  GTEST_DISALLOW_COPY_AND_ASSIGN_(GTestLog);
  ^
/Users/cholerae/Documents/cppcode/googletest/googletest/include/gtest/internal/gtest-port.h:699:24: note: expanded from macro 'GTEST_DISALLOW_COPY_AND_ASSIGN_'
  type(type const &) = delete; \
                       ^
/Users/cholerae/Documents/cppcode/googletest/googletest/include/gtest/internal/gtest-port.h:1012:3: error: deleted function definitions are a C++11 extension [-Werror,-Wc++11-extensions]
/Users/cholerae/Documents/cppcode/googletest/googletest/include/gtest/internal/gtest-port.h:700:3: note: expanded from macro 'GTEST_DISALLOW_COPY_AND_ASSIGN_'
  GTEST_DISALLOW_ASSIGN_(type)
  ^
/Users/cholerae/Documents/cppcode/googletest/googletest/include/gtest/internal/gtest-port.h:694:34: note: expanded from macro 'GTEST_DISALLOW_ASSIGN_'
  void operator=(type const &) = delete
                                 ^
/Users/cholerae/Documents/cppcode/googletest/googletest/include/gtest/internal/gtest-port.h:1272:3: error: deleted function definitions are a C++11 extension [-Werror,-Wc++11-extensions]
  GTEST_DISALLOW_COPY_AND_ASSIGN_(Notification);
  ^
/Users/cholerae/Documents/cppcode/googletest/googletest/include/gtest/internal/gtest-port.h:699:24: note: expanded from macro 'GTEST_DISALLOW_COPY_AND_ASSIGN_'
  type(type const &) = delete; \
                       ^
/Users/cholerae/Documents/cppcode/googletest/googletest/include/gtest/internal/gtest-port.h:1272:3: error: deleted function definitions are a C++11 extension [-Werror,-Wc++11-extensions]
/Users/cholerae/Documents/cppcode/googletest/googletest/include/gtest/internal/gtest-port.h:700:3: note: expanded from macro 'GTEST_DISALLOW_COPY_AND_ASSIGN_'
  GTEST_DISALLOW_ASSIGN_(type)
  ^
/Users/cholerae/Documents/cppcode/googletest/googletest/include/gtest/internal/gtest-port.h:694:34: note: expanded from macro 'GTEST_DISALLOW_ASSIGN_'
  void operator=(type const &) = delete
                                 ^
/Users/cholerae/Documents/cppcode/googletest/googletest/include/gtest/internal/gtest-port.h:1381:22: error: 'override' keyword is a C++11 extension [-Werror,-Wc++11-extensions]
  ~ThreadWithParam() override { Join(); }
                     ^
/Users/cholerae/Documents/cppcode/googletest/googletest/include/gtest/internal/gtest-port.h:1390:14: error: 'override' keyword is a C++11 extension [-Werror,-Wc++11-extensions]
  void Run() override {
             ^
/Users/cholerae/Documents/cppcode/googletest/googletest/include/gtest/internal/gtest-port.h:1404:3: error: deleted function definitions are a C++11 extension [-Werror,-Wc++11-extensions]
  GTEST_DISALLOW_COPY_AND_ASSIGN_(ThreadWithParam);
  ^
/Users/cholerae/Documents/cppcode/googletest/googletest/include/gtest/internal/gtest-port.h:699:24: note: expanded from macro 'GTEST_DISALLOW_COPY_AND_ASSIGN_'
  type(type const &) = delete; \
                       ^
/Users/cholerae/Documents/cppcode/googletest/googletest/include/gtest/internal/gtest-port.h:1404:3: error: deleted function definitions are a C++11 extension [-Werror,-Wc++11-extensions]
/Users/cholerae/Documents/cppcode/googletest/googletest/include/gtest/internal/gtest-port.h:700:3: note: expanded from macro 'GTEST_DISALLOW_COPY_AND_ASSIGN_'
  GTEST_DISALLOW_ASSIGN_(type)
  ^
/Users/cholerae/Documents/cppcode/googletest/googletest/include/gtest/internal/gtest-port.h:694:34: note: expanded from macro 'GTEST_DISALLOW_ASSIGN_'
  void operator=(type const &) = delete
                                 ^
/Users/cholerae/Documents/cppcode/googletest/googletest/include/gtest/internal/gtest-port.h:1762:3: error: deleted function definitions are a C++11 extension [-Werror,-Wc++11-extensions]
  GTEST_DISALLOW_COPY_AND_ASSIGN_(Mutex);
  ^
/Users/cholerae/Documents/cppcode/googletest/googletest/include/gtest/internal/gtest-port.h:699:24: note: expanded from macro 'GTEST_DISALLOW_COPY_AND_ASSIGN_'
  type(type const &) = delete; \
                       ^
/Users/cholerae/Documents/cppcode/googletest/googletest/include/gtest/internal/gtest-port.h:1762:3: error: deleted function definitions are a C++11 extension [-Werror,-Wc++11-extensions]
/Users/cholerae/Documents/cppcode/googletest/googletest/include/gtest/internal/gtest-port.h:700:3: note: expanded from macro 'GTEST_DISALLOW_COPY_AND_ASSIGN_'
  GTEST_DISALLOW_ASSIGN_(type)
  ^
/Users/cholerae/Documents/cppcode/googletest/googletest/include/gtest/internal/gtest-port.h:694:34: note: expanded from macro 'GTEST_DISALLOW_ASSIGN_'
  void operator=(type const &) = delete
                                 ^
/Users/cholerae/Documents/cppcode/googletest/googletest/include/gtest/internal/gtest-port.h:1780:3: error: deleted function definitions are a C++11 extension [-Werror,-Wc++11-extensions]
  GTEST_DISALLOW_COPY_AND_ASSIGN_(GTestMutexLock);
  ^
/Users/cholerae/Documents/cppcode/googletest/googletest/include/gtest/internal/gtest-port.h:699:24: note: expanded from macro 'GTEST_DISALLOW_COPY_AND_ASSIGN_'
  type(type const &) = delete; \
                       ^
/Users/cholerae/Documents/cppcode/googletest/googletest/include/gtest/internal/gtest-port.h:1780:3: error: deleted function definitions are a C++11 extension [-Werror,-Wc++11-extensions]
/Users/cholerae/Documents/cppcode/googletest/googletest/include/gtest/internal/gtest-port.h:700:3: note: expanded from macro 'GTEST_DISALLOW_COPY_AND_ASSIGN_'
  GTEST_DISALLOW_ASSIGN_(type)
  ^
/Users/cholerae/Documents/cppcode/googletest/googletest/include/gtest/internal/gtest-port.h:694:34: note: expanded from macro 'GTEST_DISALLOW_ASSIGN_'
  void operator=(type const &) = delete
                                 ^
/Users/cholerae/Documents/cppcode/googletest/googletest/include/gtest/internal/gtest-port.h:1837:5: error: deleted function definitions are a C++11 extension [-Werror,-Wc++11-extensions]
    GTEST_DISALLOW_COPY_AND_ASSIGN_(ValueHolder);
    ^
/Users/cholerae/Documents/cppcode/googletest/googletest/include/gtest/internal/gtest-port.h:699:24: note: expanded from macro 'GTEST_DISALLOW_COPY_AND_ASSIGN_'
  type(type const &) = delete; \
                       ^
/Users/cholerae/Documents/cppcode/googletest/googletest/include/gtest/internal/gtest-port.h:1837:5: error: deleted function definitions are a C++11 extension [-Werror,-Wc++11-extensions]
/Users/cholerae/Documents/cppcode/googletest/googletest/include/gtest/internal/gtest-port.h:700:3: note: expanded from macro 'GTEST_DISALLOW_COPY_AND_ASSIGN_'
  GTEST_DISALLOW_ASSIGN_(type)
  ^
/Users/cholerae/Documents/cppcode/googletest/googletest/include/gtest/internal/gtest-port.h:694:34: note: expanded from macro 'GTEST_DISALLOW_ASSIGN_'
  void operator=(type const &) = delete
                                 ^
/Users/cholerae/Documents/cppcode/googletest/googletest/include/gtest/internal/gtest-port.h:1869:5: error: deleted function definitions are a C++11 extension [-Werror,-Wc++11-extensions]
    GTEST_DISALLOW_COPY_AND_ASSIGN_(ValueHolderFactory);
    ^
/Users/cholerae/Documents/cppcode/googletest/googletest/include/gtest/internal/gtest-port.h:699:24: note: expanded from macro 'GTEST_DISALLOW_COPY_AND_ASSIGN_'
  type(type const &) = delete; \
                       ^
/Users/cholerae/Documents/cppcode/googletest/googletest/include/gtest/internal/gtest-port.h:1869:5: error: deleted function definitions are a C++11 extension [-Werror,-Wc++11-extensions]
/Users/cholerae/Documents/cppcode/googletest/googletest/include/gtest/internal/gtest-port.h:700:3: note: expanded from macro 'GTEST_DISALLOW_COPY_AND_ASSIGN_'
  GTEST_DISALLOW_ASSIGN_(type)
  ^
/Users/cholerae/Documents/cppcode/googletest/googletest/include/gtest/internal/gtest-port.h:694:34: note: expanded from macro 'GTEST_DISALLOW_ASSIGN_'
  void operator=(type const &) = delete
                                 ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
make[2]: *** [CMakeFiles/gtest.dir/src/gtest-all.cc.o] Error 1
make[1]: *** [CMakeFiles/gtest.dir/all] Error 2
make: *** [all] Error 2

macOS 10.14.3, clang++ Apple LLVM version 10.0.0 (clang-1000.11.45.5), cmake version 3.13.4

@jamesge jamesge merged commit da6ef67 into apache:master Apr 1, 2019
@choleraehyq choleraehyq deleted the patch-1 branch April 1, 2019 04:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants